« エンティティ化された文字による任意コード実行PHP開発者とユーザが知っておくべきシェルコマンドエスケープの内部処理 »

4 コメント

コメント from: sharl [訪問者]
バンドルされているGDライブラリを使っている場合のみ、再現しますね。適切に対処されている外部GDライブラリならば、問題なしです。
CVSにパッチはありました。
2009/01/05 @ 15:55
コメント from: Yasuo Ohgaki [メンバー] メール · http://www.ohgaki.net/
実はバンドルされているライブラリは放置されている事が多いです。gdだけでなく、libmysqlもかなり長い間放置されていました。

GD自体のメンテナンス状態もかなり怪しいのですが、ディストリビューションは独自のセキュリティパッチでGDに当てている事がほとんどです。なので

./configure --with-gd=/usr --with-jpeg-dir=/usr --with-zlib-dir=/usr

といった感じでシステムのGDライブラリを使っていれば大丈夫な事も多いです。
2009/01/05 @ 21:39
コメント from: naozou [訪問者]
***--
suhosinを使ってもダメですか?

2009/01/06 @ 22:41
コメント from: Yasuo Ohgaki [メンバー] メール · http://www.ohgaki.net/
>suhosinを使ってもダメですか?

確かめていませんが、この問題は本来GDの問題なのでshuhosinでは対応できないと思います。
2009/01/07 @ 08:29

コメントを残す


Your email address will not be revealed on this site.

頂いたURLは表示されます。
PoorExcellent
(改行が自動で <br /> になります)
(Name, email & website)
(ユーザに、メッセージ・フォームを通じた連絡を許可します (あなたのメール・アドレスは表示されません))