概要
ChromeはAI(特にLLM)を活用し、脆弱性の発見から修正・展開までの全工程を高速化。 AIによる自動検出・トリアージ・修正の仕組みを導入し、人的リソースの大幅な節約を実現。 安全性を重視したAI運用ガードレールや、外部研究者との協業も継続。 パッチギャップ対策として、リリースサイクルの短縮と動的パッチ適用技術を研究開発中。 エンタープライズ向けのアップデート管理機能も強化。
ChromeにおけるAI活用による脆弱性対策の最前線
- LLM(大規模言語モデル) の導入による、ソフトウェアセキュリティ分野の変革。
- AIモデルを大規模展開 し、従来の人的限界を超えた脆弱性発見・修正体制の実現。
- 発見から修正・公開までの全フロー を自動化・高速化する取り組み。
脆弱性のライフサイクル管理
- セキュリティバグ発見、トリアージ、修正、リリース、適用の各工程の迅速化。
- 各ステップの短縮による攻撃者への優位性確保。
脆弱性発見のAI化
- 2023年から LLMによるファジング強化 を開始。
- 2024年、Project Zeroと Naptime を開発、LLMに専用リサーチツールを提供。
- 2025年、DeepMind・Project Zeroと Big Sleep を開発、V8エンジンやグラフィックススタックのバグ検出に成功。
- 2026年、 Gemini を活用したエージェントハーネスを構築、Chrome全体のコードベースで効率的な脆弱性検出を実現。
- 13年以上潜伏していた サンドボックスエスケープバグ の発見実績。
- モデル間の相互運用性、CVE・Git履歴を含むナレッジベース構築、 SECURITY.md 活用などでAIの推論能力強化。
- 批評エージェント による多角的評価、複数回のモデル実行による非決定性・精度向上。
- AIの安全運用のため、 ネットワーク制限・ガードレール を徹底。
AIと既存セキュリティ技術の融合
- ファジング は引き続き有効な長距離依存バグ検出手法。
- 外部研究者向け Vulnerability Reward Program (VRP) を継続、AIで検出困難なバグ発見にインセンティブ集中。
- 2026年、バグ報告件数が急増。自動化パイプラインに適合する報告を優先する方針へ転換。
AIによる脆弱性トリアージの自動化
- AIとルールベースシステムの組み合わせによる 自動トリアージプロセス 確立。
- ノイズ除去(スパム・重複排除、明確な説明の有無判定)
- バグ再現性の確認と追加情報(スタックトレース等)の付与
- メタデータ(初出時期・深刻度等)の自動付与と開発者による修正自由度の確保
- 問題の自動割当て(担当コンポーネント・オーナーへの振り分け)
- 数百時間/月の開発者工数を削減、他のセキュリティ優先事項にリソース集中。
AIによる脆弱性修正プロセスの自動化
- マルチエージェントワークフロー の導入。
- 複数の修正案を生成する fixing agent
- 最適修正案を評価する critic agent
- テストコードを自動生成する test-writing agent
- Chromium/Googleのスタイルガイド・ローカル規約に準拠した修正案の自動レビュー。
- Chrome 149・150で 1072件のセキュリティバグ修正、過去23マイルストーン合計を上回る実績。
- DeepMind・Project Zeroとの連携による BigSleep・CodeMender のCI統合、24時間ごとの全CLチェックでプロアクティブなバグ検出。
- 5月だけで 20件超の脆弱性を本番リリース前にブロック。
パッチギャップ(patch gap)対策とリリースサイクルの高速化
- パッチ公開からユーザー適用までの N-day攻撃リスク 低減が重要課題。
- 深刻度に応じて、修正を 安定版リリースブランチへ直接マージ。
- 2週間ごとのメジャーマイルストーン、週次セキュリティアップデート への移行を推進。
- AI時代の高速攻撃に備え、 週2回のセキュリティリリース へのパイロット開始。
- 自動リリースノート・CVE説明文生成 による公開までの手作業削減。
アップデート適用の最適化と動的パッチ
- Chrome独自の バックグラウンド自動アップデート 方式の継続。
- ユーザーの再起動遅延によるN-dayリスクを低減するための新技術開発。
- 動的パッチ適用(dynamic patching) による再起動不要化の研究・開発。
- マルチプロセスアーキテクチャを活用し、RendererやGPUプロセスを動的に置換。
- シームレスなセッション復元 のためのローカル状態保存強化。
- macOSのウィンドウレス状態 を利用した自動再起動機能(Chrome 150で導入)。
- 動的パッチ適用(dynamic patching) による再起動不要化の研究・開発。
- 最終目標は 常時最新・自動アップデート・最小限のユーザー干渉。
エンタープライズ向けアップデート管理の推奨策
- RelaunchNotificationポリシー による再起動促進(段階的強制)。
- Extended Stable Channel の活用による慎重な環境向けのアップデート管理。
- Chrome Enterprise Core/Premiumのダッシュボード で全社的なバージョン・アップデート管理。
今後もChromeは、AIと人の協業、最先端の自動化技術、安全性重視の運用で、ソフトウェアセキュリティの新時代を牽引していく方針。