PHP2Shellは、PHPの中核部分に見つかった2件の重大な脆弱性、CVE-2026-109618とCVE-2026-109619の総称です。2026年10月、修正を急ぐためにサービスを一時停止する組織も現れ、セキュリティ対応が世界各地に広がりました。
PHPはウェブサイトの約70%で使われていると報告されています。ただし、この数字はPHPの利用範囲を示すもので、70%のサイトが脆弱だった、あるいは侵害されたと確認されたわけではありません。実際に影響を受けるかどうかは、各システムで使われているPHPのバージョンなどによって異なります。
49
22
PHP2Shellで何が起きるおそれがあったのか
シンガポールのサイバーセキュリティ庁によると、2件のうち一方はメモリー不足処理に関する脆弱性、もう一方は解放済みメモリーを誤って参照する「use-after-free」の脆弱性です。どちらも、認証されていない遠隔の攻撃者が、影響を受けるシステム上でコードを実行するおそれがあります。
4
平たく言えば、攻撃者がログインせずに、脆弱なサーバーへ命令を実行させる可能性があるということです。脆弱性の深刻度は10段階中9.2と報告されました。
49
PHPが広く使われていることは、影響が及び得る範囲の大きさを考えるうえで重要です。一方で、利用率の高さだけから、実際に脆弱なサイトや被害を受けたサイトの数を割り出すことはできません。
49
14
AIを使った調査と、予定を早めた修正
公開情報によると、セキュリティ企業Califは、OpenAIの「Patch the Planet」プロジェクトを通じて資金提供を受けた監査で、8月にGPT-5.6 Solを使って脆弱性を発見しました。Wiz Researchも、自社ツールのWiz Atlasに加え、Gemini 4 ArgonとGPT-5.6 Solを調査に使ったとしています。これらの情報は「AIを活用した発見」を裏付けますが、AIだけで発見から検証までを自律的に行ったことを示すものではありません。
19
25
PHPプロジェクトは10月21日に修正版を公開しました。SecurityWeekによると、脆弱性の識別番号が前日の10月20日に出回り始めたため、PHPは予定していた開示より1日早く修正をリリースしました。
62
修正済みのバージョンとして報告されたのは、PHP 8.2.35、8.3.36、8.4.27、8.5.12です。
62
なぜウェブサイトが一時停止したのか
組織によっては、システムの確認や修正を進める間、サービスを一時的にオフラインにしました。BBCは、政府ポータルやゲームプラットフォーム、オンラインフォーラムなどに影響が出たと報道。フィンランド政府のサイトやページ、エディンバラ市議会のページ、BBCの一部ページ、オランダのサイバーセキュリティ機関のウェブサイトも一時停止したと伝えています。
49
こうした停止は、対応による運用上の影響を示すものです。それだけで、対象サイトが攻撃者に侵入された証拠にはなりません。BBCによると、米国家安全保障局(NSA)は、すぐに修正を適用できない組織に対し、PHPシステムをオフラインにするよう助言しました。
49
攻撃の試みと、確認済みの侵害は別
Nextgovによると、Cloudflareのマシュー・プリンスCEOは、脆弱性の公表前の約10時間に同社のネットワーク上で数千件の攻撃の試みを検知し、公表から2時間以内に数十万件、その後は累計で数百万件に達したと報告しました。
22
ここで示されているのは攻撃の「試み」の数であり、侵入に成功した件数ではありません。提供された報道からは、確認済みの侵害が何件あったのか、信頼できる総数を確定できません。影響を受け得るシステムの推計、自動化されたリクエスト、ハニーポットでの検知、実際に成功した侵入は、それぞれ異なる指標です。
「ブラック・オクトーバー」は何を指すのか
「ブラック・オクトーバー」は、2026年10月に相次いだ複数のセキュリティ情報や事案をまとめて呼ぶ際に使われた名称です。PHP2Shellはその大きな話題の一つでしたが、これらが一つの協調された世界規模の攻撃だったとする根拠は確認されていません。
1
11
14
確認できるのは、PHPに深刻な脆弱性が見つかり、緊急の修正と予防的なサービス停止が行われたことです。PHPの利用率を確認済みの被害率とみなしたり、攻撃の試みの数を大規模侵害の証明と受け取ったりするのは適切ではありません。
運用担当者にとっての実務上のポイントは、ウェブサイトやCMSだけでなく、実際に動作しているPHPランタイムのバージョンも確認することです。報告された修正版はPHP 8.2から8.5の各系列にあります。サイトやCMSを更新しただけで、土台となるPHPランタイムも更新されたと決めつけないよう注意が必要です。
14
62