Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】GPT-5.6 Sol Helped Chain 3 Chrome Bugs in 6 Days on $40K of API Calls. Google Paid $250K

2026年10月15日に「Dev.to」が公開したITニュース「GPT-5.6 Sol Helped Chain 3 Chrome Bugs in 6 Days on $40K of API Calls. Google Paid $250K」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

AI「GPT-5.6 Sol」が6日間でChromeの3つの脆弱性を発見、組み合わせることでサンドボックスを破る手法を構築した。約4万ドルのAPIコストに対し、Googleは25万ドルを報奨金として支払った。AIが人間チームの数ヶ月分の作業を短縮し、セキュリティ脆弱性発見の効率を大きく高める可能性を示した。

ITニュース解説

最新のセキュリティニュースとして、AIがGoogle Chromeの深刻な脆弱性(バグ)の発見に大きく貢献した事例が注目されている。セキュリティ企業XBOWのチームは、OpenAIのGPT-5.6 Solを含むAIエージェントを活用し、わずか6日間でChromeのセキュリティ機構を突破する3つの脆弱性を連鎖させ、最終的に外部で任意のコードを実行できる「エクスプロイトチェーン」を完成させた。この功績に対し、Googleは250,000ドル(約3,700万円)の報奨金を支払った。

この成果は、AIが現代のソフトウェア開発とセキュリティにもたらす変化の大きさを明確に示している。XBOWの報告によると、この一連の脆弱性発見にかかったAIのAPI利用料金は約40,000ドル(約600万円)だった。これは、もし人間のみのチーム(4人)で同じ作業を行った場合、6ヶ月から9ヶ月もの期間を要すると見積もられていた作業である。AIの活用により、時間とコストが劇的に削減されたことになる。

具体的に何が突破されたのか。Google Chromeは、ウェブページを表示する際に「サンドボックス」という強力なセキュリティ機構を使用している。これは、もし悪意のあるコードが含まれていても、それがChromeの他の部分やパソコン全体に影響を及ぼさないように隔離する仕組みである。今回のエクスプロイトチェーンは、このサンドボックスを含む3つの異なるセキュリティの壁を突破した。

最初の壁は、ChromeのJavaScriptエンジンであるV8の内部にある「Maglevコンパイラ」のバグだった。このバグは、通常は安全な領域であるV8の内部のメモリで、不正な読み書きを可能にした。これにより、攻撃者はV8の安全な領域を一部操作できるようになる。

次に突破されたのは、ウェブページの画像を扱う「Blink」というコンポーネントにある、アニメーションWebPデコーダのバグである。これは、WebP画像の処理中にタイミングの問題(Time-of-check/time-of-use、通称TOCTOU)を利用し、前のステージで得た能力を使って、V8の安全な領域の外にあるメモリにも書き込みを可能にした。これで、Chromeのレンダリングプロセス(ウェブページを表示するプロセス)の内部にまで影響を及ぼす足がかりが作られた。

そして最後の、最も重要な壁は、Chromeのクラッシュ処理を担う「Crashpad」というWindows上のコンポーネントのバグだった。このバグは、レンダラープロセスがクラッシュした際の処理中に、本来信用してはいけない情報を信用してしまい、攻撃者がサンドボックスの外、つまりパソコン上で任意のプログラムを実行できるようにしてしまった。これが成功した結果、ウェブページを開くだけでWindowsの電卓アプリが起動するというデモが実現された。XBOWチームは、この3つのバグが既に修正済みであり、悪用された形跡はないと報告している。影響を受けた可能性のあるユーザーは、Windows版Chromeを使用している推定10億人に上るという。

この複雑な脆弱性発見プロセスにおいて、人間とAIはどのように協力したのだろうか。XBOWのチームは、AIを単独で完全なエクスプロイトを作成させるのではなく、「エージェント」として活用した。人間が全体戦略を立て、どこを重点的に探すべきかを指示し、AIはChromeのソースコードを検索し、アイデアを検証し、概念実証(PoC)を作成し、エクスプロイトの初期ドラフトを作成するといった作業を担った。チームは、脆弱性探索、V8のメモリ破損、V8サンドボックス脱出、レンダラーサンドボックス脱出など、複数の目標を設定し、それぞれにAIエージェントを並行して実行した。各段階には明確なインターフェースと、もし最初の試みが失敗した場合に備えた「バックアップルート」が用意されており、実際にバックアップルートが使われることもあった。

この経験から得られた教訓として、XBOWの研究者は、AIが「不変条件違反」(通常は変わらないはずのデータが不正に変わってしまうような問題)の発見に非常に優れている可能性があると述べている。また、AIエージェントに高品質な例(これまでの成功事例など)を与えることで、より高い成功を収められることも指摘された。しかし同時に、人間の専門知識と判断が不可欠であることも強調している。AIはツールであり、それをいかに効果的に使うかが人間の腕にかかっているということだ。

今回の事例は、ソフトウェアのセキュリティを巡る状況が大きく変化していることを示唆している。AIの活用により、バグの発見にかかる時間とコストが劇的に縮小し、これまで発見が困難だった脆弱性が容易に見つけられるようになるかもしれない。これは、ソフトウェア開発者にとって、パッチ(修正プログラム)を適用するまでの猶予期間が短くなることを意味する。

システムエンジニアを目指す皆さんにとって、このニュースはいくつか重要な示唆を含んでいる。まず、使用しているChromeブラウザを常に最新の状態に保つこと。Chromeはバックグラウンドで更新をダウンロードするが、確実に適用するにはブラウザの再起動が必要である。次に、もしあなたが開発者として、Electronのようなフレームワークを使ってChromiumを組み込んだデスクトップアプリやサービスを開発している場合、GoogleがChromeの修正をリリースしただけでは、あなたのアプリのユーザーには修正が届かない。アプリ内で使用しているChromiumのバージョンを定期的に確認し、パッケージを更新して再デプロイする必要がある。Dependabotのような依存関係管理ツールを活用して、自動で更新のプルリクエストを受け取る設定も検討すると良いだろう。

そして最も重要なのは、このXBOWのチームが示したように、自分の開発したアプリケーションもまた脆弱性を持っている可能性があると常に仮定し、他人に発見される前にAIエージェントのようなツールを使って自分自身でセキュリティテストを行うことである。Chromeのような世界中で使われる大規模なソフトウェアですら、わずか6日間と40,000ドル程度のAIコストで致命的な脆弱性が発見されたのである。あなたのサービスも例外ではない。AIと人間の協調は、セキュリティ分野における新たな常識を作り出しつつあると言えるだろう。

関連コンテンツ

関連IT用語

関連ITニュース