10月21日、OpenAIが「Patch the Planet: global response coordination as agents uncover critical vulnerabilities」と題した記事を公開した。AIエージェントがPHPの重大な脆弱性を人間の攻撃者より先に発見したことを受け、OpenAIが主導した世界規模の協調開示プロセスと、AI時代に向けた新たな脆弱性対応フレームワークの提案が詳述されている。
AIエージェントが人間の攻撃者より先に脆弱性を見つけた
今回の件の核心は、AIエージェントが人間の攻撃者より先に重大な脆弱性を発見したという事実にある。
「Patch the Planet」イニシアティブの一環として、研究者のCalif氏がOpenAIの最新モデルGPT‑5.6 Solを用いてPHPの重大な欠陥を特定した。クラウドセキュリティ企業のWizも独立して同じ2つの脆弱性を発見・報告しており、OpenAIはこれを「近年で最も影響度の高いセキュリティ問題の一つ」と位置付けている。PHPは全Webサイトの約75%で使われる(W3Techs調査)言語であり、その普及規模がこの問題の深刻さを裏付ける。
OpenAIはこの状況を「Defender's Window(防御者の窓)」と呼ぶ。攻撃者より先にフロンティアAIが脆弱性を見つけることで、修正と保護の準備に使える時間が生まれるという考え方だ。ただし同じAI能力は攻撃者が悪用コードを素早く開発する際にも使えるという両義性を、OpenAI自身が明記している点は見逃せない。
PHPを使用している組織には、現時点で修正の適用を最優先とするよう呼びかけており、脆弱なPHPバージョンを特定するための**PHPバージョンチェッカー**をGitHubで公開している。
5段階の協調対応フレームワーク
今回の対応を通じて得た知見をもとに、OpenAIはAIエージェント時代に適した脆弱性対応フレームワークを提案している。従来の責任ある開示(Coordinated Vulnerability Disclosure)をAI時代に合わせてアップデートしたものと言える。対応は以下の5段階で構成される。
上流の脆弱性の検証と修正。 メンテナー、研究者、技術パートナーが発見を確認し、影響を評価して修正を開発・テストする。フロンティアモデルを使ったパッチ回避や関連バリアントの探索もこの段階で行う。
影響を受ける組織に対応時間を与える。 事前情報が必要な組織を特定し、ディストリビューターによる旧バージョン向け修正の適応、ホスティングプロバイダーによる緩和策のテスト、WAF(Webアプリケーションファイアウォール)ルールの準備などを調整する。
政府パートナーとの連携。 PHPの件では、米国のホワイトハウスに2026年設置されたAI・安全保障横断組織「Super Intelligence Force」、ONCD(国家サイバー長官室)、CISA、および国際パートナーと連携した。重要インフラを担う組織へのガイダンス到達を支援するためだ。
影響製品全体でのアップデート準備。 修正・開示計画が固まった段階で、追加のディストリビューターやサービスプロバイダーを巻き込み、更新とカバレッジの空白への対処を行う。
パッチ公開後のガイダンス発行と展開支援。 公開ガイダンスで各組織が自社のリスクを評価し、正式な更新または暫定的な緩和策を取れるようにする。対応はオペレーターが更新を展開し終えるまで続く。
10億ドル規模の防御者支援と、オープンソースへの直接投資
フレームワークの整備と並行して、OpenAIはいくつかの具体的な支援策も打ち出している。
- Daybreak for Frontline Defenders を通じ、セキュリティリソースが限られた組織を対象に10億ドル分の補助付きアクセスを提供する。DaybreakはOpenAIのセキュリティ特化型AIプラットフォームで、脆弱性スキャンやインシデント対応支援を想定したツール群だ。
- Codex for OSS を通じ、オープンソースプロジェクトの全メンテナーにサブスクリプションを提供する。コード生成・レビューに特化したAIエージェント機能を活用することで、メンテナーの負担軽減を図る。
- Rust Foundationにプラチナメンバーとして参加・直接スポンサーとなっている。メモリ安全な言語への移行という長期的なセキュリティ改善を支援する姿勢の表れだ。
- オープンソースプロジェクトはPatch the Planetへの支援申請が可能だ。
個別の脆弱性修正を超えた「より安全なソフトウェア基盤」の構想
OpenAIはさらに長期的な方向性として、個々の脆弱性修正にとどまらない取り組みを示している。
- 開発時点でのセキュアなコード生成(安全なデフォルト値の選択、危険なパターンの検出)
- メモリ安全な言語への移行支援(RustやSwiftへの移行によって、バッファオーバーフロー等のメモリ起因の脆弱性クラスを根絶する)
- 形式検証(数学的証明で重要コンポーネントのセキュリティプロパティを保証する手法。TLA+などが代表例)
- より強固なサンドボックス化(信頼できないファイルや画像を処理するソフトウェアの被害を局限する)
「一つ一つの脆弱性を潰す」だけでなく「そもそも脆弱性が生まれにくいコードを生成する」方向への転換を志向している点は、ソフトウェア開発の上流工程におけるAI活用として実践的な意味を持つ。
OpenAIはこのフレームワークを最終版とは位置付けておらず、セキュリティコミュニティからの意見を広く求めている。特に「開示窓の適切な長さ」「緊急パッチの判断基準」「事前通知の対象範囲とリーク防止のバランス」などが検討事項として挙げられており、専用フォームからフィードバックを送ることができる。
詳細はPatch the Planet: global response coordination as agents uncover critical vulnerabilitiesを参照していただきたい。