PHPに重大なセキュリティ脆弱性が存在することが発覚した。この欠陥はWindows OSにインストールされている全てのバージョンのPHPに影響する。
この記事は会員限定です。会員登録すると全てご覧いただけます。
台湾でサイバーセキュリティのコンサルティングサービスを提供しているDEVCOREは2024年6月6日(現地時間)、PHPに緊急度が「緊急」(Critical)に分類される重大なセキュリティ脆弱(ぜいじゃく)性が存在すると伝えた。
この脆弱性はWindows OSにインストールされている全てのバージョンのPHPに影響を及ぼし、認証されていない攻撃者がリモートから任意のPHPコードを実行する可能性がある。Windowsの文字エンコード変換を処理するベストフィット機能に問題があり、攻撃者はベストフィット機能を悪用することでPHPのコマンドライン引数に任意の文字列を挿入し、悪意のあるPHPコードを実行できる。
特に影響を受けるのはPHP 8.3.8、PHP 8.2.20、PHP 8.1.29より前のバージョンだ。ユーザーは修正済みのバージョンにアップグレードする必要がある。DEVCOREは、サポートが終了しているPHPバージョンに対する一時的な緩和策も紹介している。
DEVCOREは、次のコードページで実行されている場合、Windowsサーバで権限のない攻撃者が任意のコードを直接実行できると報告している。
このセキュリティ脆弱性の影響を受けるバージョンは次の通りだ。
セキュリティ脆弱性が修正されたバージョンは次の通りだ。
PHP バージョン8.0、PHP バージョン7、PHP バージョン5はサポートを終了しているため、これらバージョンを使用している場合はアップグレードする必要がある。
何らかの理由によりアップデートできないユーザー向けに一時的な緩和策が用意されている。影響を受けるバージョンを利用中で、「Apache」を利用しているWindows環境であれば、次の行をApacheの設定ファイルに追加することで問題を軽減できる。
既に問題が修正されたバージョンが提供されているため、セキュリティ脆弱性が存在するバージョンを使っている場合は、緩和策を適用するのではなく速やかに問題修正後のバージョンへアップデートすることが望まれる。
Copyright © ITmedia, Inc. All Rights Reserved.