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日