プラットフォーム
php
コンポーネント
php
修正版
7.3.16
7.4.4
CVE-2020-7065は、PHPのmb_strtolower()関数でUTF-32LEエンコーディングを使用する際に、特定の無効な文字列がスタックに割り当てられたバッファを上書きする可能性がある脆弱性です。これにより、メモリ破壊、クラッシュ、そして潜在的なコード実行につながる可能性があります。この脆弱性はPHPバージョン7.3.0から7.4.4に影響します。PHPバージョン7.4.4で修正されました。
PHPのmbstrtolower()関数をUTF-32LEエンコーディングで使用する際、特定の無効な文字列が入力されると、PHPがスタックに割り当てられたバッファを上書きする脆弱性です。攻撃者は、意図的に不正なUTF-32LEエンコードされた文字列をmbstrtolower()関数に渡すことで、この脆弱性を悪用できます。これにより、メモリ破壊、プログラムのクラッシュ、そして最悪の場合、リモートコード実行(RCE)につながる可能性があります。特に、Webアプリケーションでユーザーからの入力を処理する際に、この関数を使用している場合、攻撃者が制御するデータが入力されると、深刻な影響を受けるリスクがあります。影響を受けるシステムでは、機密情報が漏洩したり、システムが乗っ取られたりする可能性があります。この脆弱性の影響範囲は、PHPが実行されているWebサーバー全体に及ぶ可能性があり、Webアプリケーションの信頼性と可用性に重大な影響を与える可能性があります。攻撃者は、この脆弱性を利用して、Webサーバー上のファイルを改ざんしたり、悪意のあるコードを実行したり、機密情報を盗み出す可能性があります。
現在、CVE-2020-7065に対する公開されているエクスプロイトコードは確認されていません。しかし、メモリ破壊につながる可能性があるため、潜在的なリスクは依然として存在します。この脆弱性は、UTF-32LEエンコーディングの特殊なケースを悪用するため、攻撃者が容易に悪用できるとは限りませんが、専門的な知識を持つ攻撃者によって悪用される可能性は否定できません。この脆弱性の悪用に関する情報が公開される可能性も考慮し、早期のパッチ適用を推奨します。脆弱性の深刻度は高いと評価されており、特にWebアプリケーションでユーザー入力を処理しているシステムでは、迅速な対応が必要です。継続的にセキュリティ情報を監視し、新たなエクスプロイトに関する情報がないか確認することが重要です。
エクスプロイト状況
EPSS
5.02% (90% パーセンタイル)
CVSS ベクトル
この脆弱性に対処するためには、PHPのバージョンを7.3.16以降、または7.4.4以降にアップグレードすることを強く推奨します。アップグレードが直ちに実行できない場合は、mbstrtolower()関数の使用を避け、代替手段を使用するか、入力データの検証を厳密に行うことで、脆弱性の悪用を軽減できます。入力データの検証には、UTF-32LEエンコーディングの文字列が予期される形式と一致することを確認する処理を含める必要があります。アップグレード後、システムが正常に動作することを確認するために、徹底的なテストを実施してください。特に、mbstrtolower()関数を使用している箇所を重点的にテストし、脆弱性が修正されていることを確認する必要があります。パッチ適用後、セキュリティスキャンツールを使用して、脆弱性が完全に修正されていることを確認することを推奨します。アップグレードの順序は、テスト環境で検証してから本番環境に適用することを推奨します。
Actualice a PHP versión 7.3.16 o superior, o a la versión 7.4.4 o superior. Esto corregirá la vulnerabilidad de desbordamiento de búfer en la función mb_strtolower con codificación UTF-32LE.
脆弱性分析と重要アラートをメールでお届けします。
CVE-2020-7065は、PHPのmb_strtolower()関数における、UTF-32LEエンコーディングを使用する際に発生する、スタックバッファオーバーライトの脆弱性です。
PHPのバージョン7.3.x (7.3.16未満) および7.4.x (7.4.4未満) がこの脆弱性に影響を受けます。
PHPのバージョンを7.3.16以降、または7.4.4以降にアップグレードしてください。
現時点では、CVE-2020-7065に対する公開エクスプロイトは確認されていません。
NVD: https://nvd.nist.gov/vuln/detail/CVE-2020-7065、PHPのセキュリティアドバイザリを参照してください。