本文へジャンプ

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

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

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

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

注)各バージョンの体験版には問題のあるファイルは含まれておりません。

内容の詳細:hpbcgifix.txt

※ 以下のバージョンがインストールされている場合は、この修正プログラムを適用してもサンプル CGI は修正されません。

ホームページ・ビルダー V3 または V2 バリューパック の場合、サンプル 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">→削除する