ホームページ >php教程 >php手册 >ヒント: PHP オリジナル HTML エンコーダのオーバーフロー問題を解決する

ヒント: PHP オリジナル HTML エンコーダのオーバーフロー問題を解決する

WBOY
WBOYオリジナル
2016-06-21 09:01:21981ブラウズ

PHP5.1.6、4.4.4 およびそれ以前のバージョンでは、「htmlspecialchars() および htmlentities()」関連の文字エンコーディングを検索するときに、UTF-8 エンコーディングが選択されているとオーバーフローしてバッファがトリガーされる可能性があります。

別のアプリケーションにある可能性のある eval() インジェクションホールを悪用するために、特定の文字のエンコーディングをバイパスするための htmlspecialchars() と htmlentities() のホールを探しているときに、実装にバッファオーバーフローの可能性が含まれていることを発見しました。 UTF-8 文字セットが選択されている場合にトリガーできます。」

PHP5 バージョン 5.2 の最新リリースではこのエラーが修正されましたが、問題は PHP4.4 バージョンでもまだ存在します。完全な情報は、完全な脆弱性で表示できます。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。