多くのウェブサイトがオフライン状態になっていることが分かりました。サービス障害によるものではなく、サイト運営者による意図的な判断だということです。
理由は、ほとんどのウェブサイトで使われているプロトコル「PHP」に、極めて危険なセキュリティ上の脆弱性が見つかったためです。この問題は、ウェブ証明書で別途見つかった脆弱性とは無関係だということです。
PHPとは
PHPは、やや変わった略称として知られています。もともとは「Personal Home Page」の略でしたが、現在は「PHP: Hypertext Preprocessor」という再帰的な定義が一般的です。
PHPはオープンソースの汎用スクリプト言語で、ウェブ開発に非常に適しており、HTMLに埋め込むことができます。全ウェブサイトのおよそ70%で使われているとされています。
何が起きたのか
AIモデルとあるサイバーセキュリティ研究者が、8月中旬にPHPの重大なセキュリティ上の欠陥を同時に発見しました。2つの脆弱性が組み合わさることで、攻撃者がウェブサイトの背後にあるファイルシステムやデータベースに直接アクセスできる可能性があり、大量の個人情報が流出するおそれがあるということです。
PHP財団が修正作業を行う時間を確保するため、脆弱性の公表は今週まで embargo(公開禁止)とされていましたが、公開禁止の2日前に情報が漏れました。しかし、すべてのウェブサイトがまだ修正プログラムを適用できているわけではなく、アマゾン・ウェブ・サービス(AWS)は、この脆弱性がインターネット上で「広く悪用されている」と述べています。
問題は非常に深刻で、アメリカ国家安全保障局(NSA)は、修正が完了するまで未対応のサイトをオフラインにするよう勧告しています。
NSAのサイバー部門は、「PHPを使用しているすべての組織は、2つの重大な脆弱性に対処するアップデートに備えるよう勧告する。PHPはウェブアプリケーションで広く使われており、これらの脆弱性はしばしばサーバーのファイルシステムへの直接的な経路を提供する」としています。
このため、多くの商業サイトや政府機関のサイトが、サーバー上のPHPを更新できるまでオフラインにされています。
9to5Macとその姉妹サイトはすでに保護されていることを確認できたということです。
