Google、AI時代の脅威に対抗しChromeのセキュリティ更新を高速化

GoogleのChrome Security Teamは、脆弱性管理パイプラインの大幅な刷新について詳細を明らかにしました。攻撃者がLLMを悪用して自動化された攻撃コード開発を進める中、AIを積極的に活用してバグの発見・トリアージ・修正のスピードを加速させているといいます。

ChromeのAIセキュリティ活用は2023年、LLMを活用したファジングから始まりました。その後、2024年にはProject Zeroの「Naptime」、2025年には「Big Sleep」が登場し、V8エンジンやChromeのグラフィックススタックで実際のバグを発見しています。

2026年初頭、GoogleはChromeのコードベース全体にGemini搭載のエージェントハーネスを展開し、13年以上にわたって発見されずにいたサンドボックスエスケープの脆弱性(crbug.com/487383169として管理)を突き止めました。

それ以降、同チームはオープンウェイトモデルと独自LLMの双方でモデル間の相互運用性を拡大し、Chromeの全Git履歴とCVEアーカイブを網羅するナレッジベースを構築しました。さらに、モデルが信頼境界を理解できるようSECURITY.mdファイルも導入しています。

現在は専用の「クリティック」エージェントが検出結果を検証する仕組みとなっており、モデルの非決定性を考慮してスキャンを複数回繰り返します。これらのエージェントには厳格なガードレールが設けられており、サンドボックス内で動作し、インターネットアクセスは不可、ネットワークリクエストは許可リスト方式、指定されたソースディレクトリ外のシステムを変更する権限も持ちません。

従来、手動でのトリアージには1件あたり5分から30分を要していました。Chromeの新しいパイプラインでは、この工程を4段階で自動化しています。スパムや重複の除外、スタックトレース生成によるバグの再現、重大度メタデータによるレポートの拡充、そして適切な開発者への自動振り分けです。

Googleの試算では、これにより毎月数百時間分の開発者の作業時間が節約されているといいます。修正面では、マルチエージェントワークフローが候補となるパッチを生成し、クリティックエージェントによる評価を経て、対応するすべてのプラットフォーム向けにテストを自動生成する仕組みが整いました。

その成果は劇的なものです。Chrome 149150を合わせると、1,072件のセキュリティバグが修正されました。これは直近23回のマイルストーンの合計を上回る数です。

CodeMenderとの統合、およびBig Sleepの継続的インテグレーションへの組み込みによって、本番環境に到達する前に20件以上の脆弱性がすでに阻止されています。その中には5月に発見された深刻度S1+のクリティカルな問題も含まれます。

攻撃者が公開された修正プログラムをリバースエンジニアリングし、パッチがユーザーに行き渡る前に悪用する「Nデイ」攻撃に対抗するため、Chromeは週2回のセキュリティリリースを試験的に導入しています。これは2週間ごとのメジャーリリースサイクルへの移行という、より広範な取り組みの一環です。

クライアント側では、Googleは完全な再起動を必要とせずにレンダラーやGPUといったバックグラウンドプロセスを置き換える「動的パッチ適用」の開発を進めています。Chrome 150では、ウィンドウが開いていない状態で更新が保留中の場合、macOSで自動再起動する機能がすでに導入されました。

個々のバグ修正にとどまらず、Chromeはメモリ安全性の大規模な確保にも取り組んでいます。MiraclePtrとMiracleObjectの適用範囲を拡大し、GPUメインスレッド上のuse-after-free(解放済みメモリ使用)バグを最大90%無害化することを目指しています。また、「spanification」と呼ばれる取り組みにより、自社開発コードの97%が厳格なunsafe-buffer警告下でコンパイル可能になりました。

長期的には、GoogleはRustへの移行を進めており、パーサーやコーデックといったバグ密度の高いコンポーネントを対象に書き換えを進めています。同社はまた、2,300を超えるChromeのサードパーティライブラリ全体に自動依存関係更新の対象を拡大しており、自社のGOSSIPプラットフォームによる安全性シグナルを用いて上流のリスクを精査しています。

Googleは、修正されるバグの件数が増加していることを警戒すべき兆候としてではなく、防御の仕組みが機能している証拠として位置づけています。攻撃者がユーザーの保護前に脆弱性を悪用できる猶予期間を狭めているというわけです。

SOCの調査における死角を減らし、脅威をより早期に封じ込めることで、ANY.RUNを使って対応コストと業務への支障を軽減しましょう。

翻訳元: https://cyberpress.org/google-hardens-chrome-against-ai-era-threats/

ソース: cyberpress.org