本文へジャンプ

ホームページ・ビルダー > ダウンロード > 

ホームページ・ビルダーのサンプルCGIの脆弱性


ホームページ・ビルダーのサンプルCGIの脆弱性について
ダウンロード 修正プログラム HPBCGIFIX
ホームページ・ビルダーのサンプル CGI の修正方法

ダウンロード 修正プログラム HPBCGIFIX

ホームページ・ビルダーでサンプルを提供している CGI の脆弱性の問題に対応した修正プログラムです。

以下のバージョンがインストールされている場合、この修正プログラムを適用すると、インストール先のサンプル CGI (サンプル HTML と 説明用の HTMLファイルを含む) が修正されます。

ホームページ・ビルダー 11
ホームページ・ビルダー 10
ホームページ・ビルダー 10 ライト
ホームページ・ビルダー V9
ホームページ・ビルダー V9 ライト
ホームページ・ビルダー V8
ホームページ・ビルダー V8 ライト
ホームページ・ビルダー V7
ホームページ・ビルダー V7 ライト
ホームページ・ビルダー V6.5 with HotMedia
ホームページ・ビルダー V6.5 with HotMedia ライト
ホームページ・ビルダー V6
ホームページ・ビルダー V6 ライト
ホームページ・ビルダー 2001
ホームページ・ビルダー 2000

注)各バージョンの体験版には問題のあるファイルは含まれておりません。
内容の詳細: hpbcgifix.txt
サンプルCGI修正プログラム HPBCGIFIX 2007年5月14日 (2,222KB)

以下のバージョンがインストールされている場合は、この修正プログラムを適用してもサンプル CGI は修正されません。
ホームページ・ビルダー V3
ホームページ・ビルダー V3 をお使いの場合、修正対象となる CGI プログラムは、ホームページ・ビルダー V3 がインストールされているフォルダの下の「cgi」フォルダの下にインストールされています。
ホームページ・ビルダー V2 バリューパック
ホームページ・ビルダー V2 バリューパック をお使いの場合、修正対象となる CGI プログラムはインストールされません。製品CDの「VALUEPAK\CGI」フォルダの下にあります。
ホームページ・ビルダー V3 または V2 バリューパック の場合、サンプル CGI をお使いの際には、下の修正方法を参照し、ご自分でファイルを編集してお使いください。
ホームページ・ビルダーのサンプル CGI の修正方法

上に戻る

ホームページ・ビルダーのサンプル CGI の修正方法

ホームページ・ビルダーでサンプルを提供している CGI の脆弱性の問題の対処方法として、既に問題の CGI をお使いの場合は、お使いのファイルを以下のように修正してください。

anketo.cgi ・kansou.cgi をお使いの場合

1. 「anketo.cgi」・「kansou.cgi」 の修正方法
1-1. 下のように「#------ メールアドレスの指定 ------------------------------------------」以下5行を追加し、「$mailto=''; 」の行を(例)にならって、メールアドレスを入れて修正する。


$mailprog = '/usr/lib/sendmail';
#---------------------------------------------------------
#------ メールアドレスの指定 ----------------------------------
# 以下の、$mailtoに、アンケートの送り先となるメールアドレスを記入します。
# (例) $mailto = 'mailaddress@sample.ibm.jp';
$mailto = '';
#---------------------------------------------------------

require 'jcode.pl';


1-2. 下の「$FORM{'to'}」の部分を、「$mailto」に修正する。

(修正前)

open(MAIL,"| $mailprog $FORM{'to'}")|| die "Can't open $mail
prog!\n";


(修正後)

open(MAIL,"| $mailprog $mailto")|| die "Can't open $mail
prog!\n";


2. 「anketo.cgi」・「kansou.cgi」 を呼び出している HTML ファイルの修正方法
以下のような hidden でメールアドレスを指定している INPUT タグを削除する。


<INPUT type="hidden" name="to" value="mailaddress@ibm.sample
.jp"> →削除する



order.cgi をお使いの場合

1. 「order.cgi」 の修正方法
1-1. 下のように「#------ メールアドレスの指定 ------------------------------------------」以下5行を追加し、「$mailto=''; 」の行を(例)にならって、メールアドレスを入れて修正する。


$mailprog = '/usr/lib/sendmail';
#------ メールアドレスの指定 ----------------------------------
# 以下の、$mailtoに、アンケートの送り先となるメールアドレスを記入します。
# (例) $mailto = 'mailaddress@sample.ibm.jp';
$mailto = '';
#----------------------------------------------------------

require 'jcode.pl';


1-2. 下の「$send_to」の部分を、「$mailto」に修正する。

(修正前)

open(MAIL,"| $mailprog $send_to")|| die "Can't open $mail
prog!\n";


(修正後)

open(MAIL,"| $mailprog $mailto")|| die "Can't open $mail
prog!\n";


2. 「order.cgi」 を呼び出している HTML ファイルの修正方法
以下のような hidden でメールアドレスを指定している INPUT タグを削除する。


<INPUT type="hidden" name="to" value="mailaddress@ibm.sample.
jp"> →削除する


上に戻る