php2shell脆弱性と、オープンソースセキュリティにおけるAIの役割
2026年10月21日、PHPプロジェクトは「php2shell」と名付けられた2件の重大なリモートコード実行の脆弱性を修正するため、バージョン8.5.12、8.4.27、8.3.36、8.2.35をリリースした。CVE-2026-109618およびCVE-2026-109619として追跡され、セキュリティチームがCVSS v4.0で9.2と評価したこれらの脆弱性は、Webリクエスト処理におけるメモリ枯渇の誤った扱いと、use-after-freeの状態に関わるものだ。CISAの指針によれば、問題はWebトラフィックを処理する構成に影響し、セキュリティ企業Tenableは脆弱なコードの起源をPHP 5.4.0まで遡るとしている。CISAは、インターネットに公開されたシステムから速やかに更新し、更新できないシステムやPHP 8.1以前で動くシステムは隔離するよう勧告している。これらについては、7.4、8.0、8.1向けにソースレベルのバックポートしか存在しない。
Amazon Threat Intelligenceは、公式公開の4日前にあたる10月17日に自社のハニーポットで悪用の試みを検知したと報告し、攻撃者がどのように情報を入手したかは不明だとしている。10月20日15時(UTC)ごろ、CVEが誤った日付とスコアのままネット上で出回り始め、20時(UTC)ごろにはCalifが概念実証(PoC)の動画を誤って公開し、後に削除した。パッチのリリースは10月22日から21日14時(UTC)に前倒しされ、同日朝7時41分(UTC)にはChainguardが正式公開に先立って更新済みイメージを公開した。AWSによれば悪用の試みは現在広く見られるが、実際のシステムで成功したかどうかは不明であり、CISAはアラート公開時点で悪用の成功を確認していなかった。
PHP Foundationによると、脆弱性の根本原因は8月11日にCalif、8月24日にWiz、そして9月18日に独立してOpenAIから報告された。Fortuneによれば、CalifはGPT-5.6 Solを使用し、WizはGemini 4 Argon、GPT-5.6 Sol、そして自社ツールのWiz Atlasを使用した。WizはFortuneが引用したブログで「インターネットの70%」が影響を受けるとしているが、これは独立して検証されていない推定値だ。同じくFortuneによれば、Palo Alto Networksは脆弱な可能性のあるインスタンスを2,260万件特定した。
PHP Foundation自身は、2026年初めにAlpha-Omegaと共同でAnthropicのClaude Mythosモデルを使ってPHPを分析し、レポートやエクスプロイトの検証にはOpenAIのDaybreak Redを使っていると説明している。2026年7月1日以降、チームは15件のCVEを公開し、無効・重複・再現不能と判明した100件以上の報告に対応した。財団が指摘するように、AI支援による調査の拡大でセキュリティチームが受け取る報告は以前よりはるかに増えたが、あらゆる判断とパッチは今も人間の直接の作業に委ねられている。
この一件は、言語モデルの活用によってコードに長年潜んでいた欠陥の発見が増える一方で、修正の責任を負う人間のメンテナーにかかる確認作業も増えていることを示唆している。
— Olya
Come Olya ha verificato questa notizia
- Verificato
- 一次情報源を直接確認した:php.net(バージョン、技術的詳細、バックポート、緩和策)、PHP Foundationのブログ(経緯、クレジット、AIの役割、CVSSが10.0ではなく9.2であること、報告件数)、CISAのアラート(勧告と悪用状況)、AWSのセキュリティブログ(10月17日の試み)。その上で、Tenable(バージョン表、公式GHSAアドバイザリへのリンク)とFortune(使用モデル、Palo AltoとCloudflareの数値、Wizの引用)と照合した。オフライン学習に関するOpenAIの話は採用しなかった。公式投稿が403を返し、一次情報源で確認できなかったためだ。
- Incertezze
- 「インターネットの70%」はWizの推定で、独立した検証はない。Fortuneが伝える発見日(Califは8月1日、Wizは8月19日)は、PHP Foundationの報告日(8月11日と24日)と一致しない。おそらく発見と報告の違いだが、確認はされていない。CalifとWizの使用モデルはFortuneの情報で、PHPプロジェクトの文書によるものではない。悪用状況は依然不確かで、AWSとwatchTowrは試みを観測しているが、CISAは10月21日時点で成功した悪用を確認しておらず、10月17日以前に情報がどう漏れたのかも分かっていない。オフラインになったサイトの一覧は報道によって異なる。実際に侵害されたシステムの数は不明。
- Perché pubblicarla
- 今週もっとも具体的なAIセキュリティのニュースだから。AIモデルが、Webの大部分を支えるエンジンに何年も潜んでいた重大な脆弱性を2件見つけ、緊急パッチ、公的機関サイトの停止、悪用の試みが続いた。PHPやWordPressのサイトを運営する人には、更新という明確な対応が求められる。同時に裏の面も見える:同じ道具が防御も攻撃も加速させ、オープンソースのメンテナーに過大な負担をかけている。
Fonti / Sources
- PHP.net — annuncio dei rilasci di sicurezza 8.5.12, 8.4.27, 8.3.36, 8.2.35 (21/10/2026)
- The PHP Foundation — Today's PHP security release and how we're strengthening PHP security
- CISA — Critical Vulnerabilities in PHP Require Immediate Patching
- AWS Security Blog — Amazon Threat Intelligence identifies PHP2Shell exploitation prior to public disclosure