PHPの浮動小数点処理に無限ループのバグ

2011年1月9日 14:04

 あるAnonymous Coward 曰く、

 PHPにて、浮動小数点数の変換処理の際に無限ループに陥り、サーバーをクラッシュさせるバグが発見された(本家/.バグ発見者のブログ記事)。

 影響するバージョンはPHP5.2および5.3。文字列"2.2250738585072011e-308"(304桁の10進数表記でも同様)からdoubleへの変換を、PHPの32ビットプロセス上で実行した場合にのみ再現されるとのことだ(ニュースリリース)。

 このバグは3日に指摘され、4日にはPHP開発チームによりパッチがリリースされている。

 スラッシュドットのコメントを読む | セキュリティ | PHP | オープンソース

 関連ストーリー:
開発中の PHP 6、UTF-16 化に失敗。開発ブランチも 5.3 系に巻き戻し 2010年03月19日
人気プログラミング言語ランキング、PHP が C++ を抜く 2010年01月15日
Windows版PHPに脆弱性、PHP 5.2.9-2リリース 2009年04月10日

 

関連記事

最新記事