[PHP-users 13379] PHP 4.3.1リリース(CGI版の脆弱性FIX)

Masaki Fujimoto php-users@php.gr.jp
Tue, 18 Feb 2003 13:45:16 +0900


ふじもとです。

PHP 4.3.0のCGI版に脆弱性が発見されたため、昨日PHP 4.3.1がリリースされました。こ
の脆弱性はCGI版を使用している方以外には影響はありません。

以下にリリースアナウンスの和訳を挙げます。ご参考にしていただければ。

--- http://www.php.net/release_4_3_1.php ---
PHP Security Advisory: CGI vulnerability in PHP version 4.3.0 
Issued on:    February 17, 2003 
Software:    PHP version 4.3.0 
Platforms:    All 

PHPグループはPHP 4.3.0のCGI SAPIにセキュリティ上重大な脆弱性があることを確認し
ました。


概要

PHPにはCGIバイナリに対する直接のアクセスを防ぐために、configureオプション 
"--enable-force-cgi-redirect"とphp.iniオプション"cgi.force_redirect"という仕組み
が用意されています。PHP 4.3.0にはこれらのオプションが無効になってしまうバグがあ
ります。

ノート: このバグは他のSAPIモジュール(ApacheやISAPIモジュール等)にはまったく影響
しません。


影響

上記に該当するCGIモジュールがインストールされているウェブサイトにアクセスするこ
とが出来る全ての人は、そのウェブサーバが読み込む権限を持っている全てのファイルへ
のアクセスを得ることが出来てしまいます。

また、攻撃者はたとえばウェブサーバのアクセスログのような、CGIの動作によって書き
込みが行われるファイルにコードを埋め込むことによって、任意のPHPコードを実行する
ことも可能です。


解決策

PHPグループはこの脆弱性を修正した新しいバージョンのPHP 4.3.1をリリースしました。
該当するPHPのバージョンを使用しているユーザは、この最新のバージョンへのアップグ
レードが推奨されます。ダウンロードサイトは

http://www.php.net/downloads.php

です。ここで4.3.1のソースtar ball、Windows用バイナリ、4.3.0のソースコードに対す
るパッチファイルをダウンロードすることが出来ます。ただし、アップグレードはPHP 
4.3.0でCGIモジュールを使用している場合のみ必要となります。脆弱性の修正以外のバグ
フィクスはこのリリースには含まれていません。


回避策

なし

クレジット

PHPグループはこの脆弱性を発見してくれたKosmas Skiadopoulosに感謝します。
--- ここまで ---

-- 
Masaki Fujimoto
fujimoto@techstyle.jp
http://techstyle.jp/