PHP Foundationが修正したのは、認証なしでサーバー上のコードを実行できるリモートコード実行(RCE)2件だ。PHPを動かす運用者は、今回の修正版(8.5.12/8.4.27/8.3.36/8.2.35)へ更新することが、他のどの作業より先に来る。公開は予定の10月22日から1日前倒しされ、パッチが出た時点で「悪用までの猶予」はすでに縮んでいる。さらに構造として見逃せないのは、同じ根本原因を複数の主体が別々の経路で報告していた点だ。Calif、Wiz、OpenAIがそれぞれ報告しており、「自分たちだけが知っている間に直す」という調整開示の前提は成り立ちにくくなっている。AIラボが脆弱性発見のツールと資金を出す流れが強まるほど、発見の同時多発は常態になり、本当の問いは「修正の公開までの禁輸期間をどう守るのか」に移る。
何が起きたか
- PHP Foundationが2026年10月21日、重大な脆弱性2件を修正するセキュリティリリースを公開した。
- CVE-2026-109618「RCE via OOM corruption」(認証不要のリモートコード実行)
- CVE-2026-109619「RCE via stale global state」(use-after-free)
- 修正版は PHP 8.5.12、8.4.27、8.3.36、8.2.35。
- 公式ブログによる実際のCVSSは9.2。流出した10.0という値は誤りだった。
前倒しの経緯
当初の公開予定は10月22日14:00 UTCだった。公式ブログによれば、次の流出が続いたため10月21日14:00 UTCへ変更された。
| 日時(UTC) | 出来事 |
|---|---|
| 10月20日 15:00頃 | CVE IDが流出 |
| 10月20日 20:00頃 | CalifがPoC動画を誤って公開 |
| 10月21日 07:41 | Chainguardが修正入りイメージを公開 |
一部の報道は流出元をHacker Newsとしている。しかし公式ブログが挙げる経路は上の3つで、Hacker Newsは公式ブログでは確認できていない。
発見と報告の経緯
公式ブログによると、時系列は次のとおり。
- 2026年7月30日: OpenAIの「Patch the Planet」の下でCalifの監査が始まった。
- 8月11日: Ryan A氏が、同一の根本原因による無条件RCEを報告した。
- 8月24日: Wizが報告した。
- OpenAIも独立に同じ根本原因を報告し、9月18日にはさらに攻撃経路を報告した。
- OSTIFとSovereign Tech Agencyが資金を出したQuarkslabの監査、Trail of Bitsも関与している。
- OpenAIとAnthropicがツールの提供と資金提供をした。
未検証の主張
次の主張は、PHP Foundationの公式ブログで確認できていない。二次報道(WSJやTechCrunchなど)に基づくもので、本記事では事実として扱わない。
- 脆弱性が「GPT-5.6 Sol」で発見されたという点。公式ブログに同名の記載はなく、OpenAIの一次発表にも到達できていない。AIによる発見の強さは弱い。
- NSAが「更新するか、更新できるまでシステムを停止」と助言したという点。NSAの一次文書は未確認。
- 保守担当が「10年以上で最悪」「Heartbleed並み」と評したという点。
- 修正が約200ファイルに及ぶ、PHPが全ウェブサイトの最大70%で稼働しているという数字。
- OpenAIがPHP脆弱性チェッカーと調整フレームワークを公開したという点。
なぜ重要か
確認できる範囲で言えるのは3点だ。
- 運用者への効き目: 認証不要のRCEで、修正は公開済み。対象系列のPHPを動かすなら更新が最優先になる。
- 開示の前提の変化: 3者が同じ根本原因を別々に報告し、うち1者はAIラボが資金・ツールを出す枠組みの中にいる。発見が同時多発する世界では、禁輸期間中の流出(今回はCVE ID、動画、先行イメージの3経路)を前提に設計する必要がある。
- AI発見の主張の扱い: 「AIが見つけた」という見出しは、公式ブログからは裏付けられない。確認できるのは、OpenAIとAnthropicが脆弱性発見のためのツールと資金を出していることまでだ。