Google、AI による脆弱性発見・修正自動化ツール「Mantis」をオープンソース公開
本文の状態
日本語全文を表示中
詳細モードで約4分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
Google Cloud AI
Google は AI モデルによる脆弱性発見・悪用に対抗するため、自動的な発見からパッチ適用までを自動化するオープンソースの「Mantis」ハネスを公開し、業界標準のエージェント技術とサンドボックス検証を組み合わせて精度を向上させた。
AI深層分析を開く2026年9月3日 01:57
AI深層分析
キーポイント
AI 脆弱性対策の自動化フレームワーク
Google は AI が人間の手を介さずに脆弱性を発見・悪用する能力を実証した背景を受け、Mantis を開発し、脆弱性の発見、選別、再現、パッチ適用を機械速度で自動実行できるハネスとして公開した。
幻覚バグの削減と精度向上
従来の AI コードスキャンで見られる頻繁な幻覚バグや低い真陽性率(7% 未満)を解消するため、批判者・レビューエージェントなどの業界標準的なエージェント技術と、脆弱性のサンドボックス再現を組み合わせて設計された。
文脈理解の効率化とトークン削減
リポジトリの履歴から過去のセキュリティ修正を学習し、アーキテクチャや脅威モデルドキュメントを自動構築する機能を持ち、階層的なセキュリティサマリーツリーを構築することでトークンオーバーヘッドを 85% 以上削減した。
コーディングエージェントへのプロンプト活用
Mantis を使用してコードレビューを開始するには、特定のパスを指定したプロンプトをコーディングエージェントに与える。Google 社内ではこの手法が実際の脆弱性発見に用いられている。
スケーリングと知識の蓄積
Mantis は脆弱性発見からパッチ適用までの容易なスタート地点であり、AI 発見された脆弱性を把握した後は 'mantis-advise' スキルを用いてセキュリティコードを初期段階で記述させることができる。
重要な引用
AI models have clearly proven their ability to discover and exploit vulnerabilities without much, if any, human assistance.
While sloppiness in AI code scanning frequently leads to hallucinated bugs and weak true-positive rates under 7%, we designed Mantis to be effective by combining industry-standard agentic techniques like critic and review agents with sandboxed reproduction of vulnerabilities for grounding.
Internally at Google, this exact prompt has been used to find real vulnerabilities across our many code repositories.
Mantis is intended to be an easy place to start with vulnerability discovery, true positive filtering, and patching.
編集コメントを表示
編集コメント
AI がセキュリティリスクを生成する速度に、防御側も同様の速度で対応できるツールが登場した点は象徴的である。特にトークン効率化と文脈理解の向上は、大規模プロジェクトでの実用性を高める重要な要素となっている。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
AI モデルは、人間の手をほとんど介さずに脆弱性を発見し、悪用する能力を実証しています。防御側が AI を活用して優位に立つことを支援するため、私たちはソフトウェアの脆弱性に関する「発見・選別・再現・修正」を自動化する Mantis ハーネスを構築しました。
オープンソースフレームワークとして誰でも利用可能な Mantis は、機械的な速度で脆弱性を発見し修正するための Google の社内アプローチの一環です。これにより、より効果的でスケーラブルかつ文脈を意識したリポジトリ分析が可能になります。
AI によるコードスキャンの雑な運用は、しばしば幻覚的なバグや 7% に満たない真陽性率という課題を生みます。Mantis はこれを克服するため、批評家エージェントやレビューエージェントといった業界標準のエージェント技術と、根拠となる脆弱性のサンドボックス化された再現を組み合わせることで設計されました。
6 月の詳細な記事 [1] で解説した通り、Mantis はリポジトリの履歴を検証し、過去のセキュリティ修正から学習します。また、文書が提供されていない場合でも、自動的にアーキテクチャや脅威モデルに関するドキュメントを構築します。
さらに、個々のファイルをディレクトリレベルおよびルートレベルの要約に圧縮する階層的なセキュリティサマリーツリーを構築します。この手法により、トークンのオーバーヘッドが 85% 以上削減されつつも、大規模なリポジトリ全体にわたる重要な構造的文脈は保持されています。
[1]: https://cloud.google.com/blog/products/identity-security/cloud-ciso-perspectives-how-google-cloud-security-uses-ai-internally/?e=48754805
Mantis は、広範なコードベースにわたる数十年のセキュリティ専門知識を凝縮したツールであり、GitHub で公開されています。ここでは Mantis の使い始め方を解説します。
- まず、以下のコマンドでローカル環境に Mantis リポジトリをクローンしてください。
code_block
- )])]> 次に、お気に入りの コーディングエージェント を開き、次のプロンプトを入力してください。「
path/to/mantisにある Mantis フレームワークを使って、path/to/your/codeのコードレビューを行いたいのですが、始め方を教えてください。」
Google 社内では、この exact なプロンプトを使用して、多数のコードリポジトリに潜む実際の脆弱性を発見してきました。Mantis リポジトリにはサンプルのサンドボックス設定も含まれていますので、必要に応じてご自身のワークフローに合わせて独自の実装を行うことも可能です。
Mantis は、脆弱性の発見、真偽のフィルタリング、パッチ適用といったプロセスをスムーズに進めるための入り口として設計されています。AI による脆弱性発見の仕組みに慣れてきたら、蓄積された知見を活用してコーディングエージェントが最初から安全なコードを書けるよう支援する mantis-advise スキル を活用することをお勧めします。
AI 駆動の脆弱性発見を最大限に活用し、開発プラクティスを現代的なものへと進化させるためには、以下の 2 つの重要な実践が不可欠です。
ツールに適切なコンテキストを与えましょう。Mantis は自動的にコミット履歴やコードを分析して自身用のドキュメントを作成しますが、人間が編集した知識を取り入れることで結果の品質を劇的に向上させることができます。例えば、「ユーザーが自らのプログラムをクラッシュさせるようなバグには時間を割かない」という方針がある場合、スキャンパイプラインにとってこれは極めて重要な情報です。これにより、そのようなタイプのバグが表面化しないように確実に制御できます。
脆弱性許容基準を持つサイバーサンドボックスを構築しましょう。明確な脆弱性再現基準を持ち、安全にサンドボックスされた環境で脆弱性を再現できる仕組みがあれば、必要な情報のみを表面化させる結果を得やすくなり、かつ修正内容の正しさを保証する上で効果的です。
Mantis については こちら で詳しく学ぶことができます。
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み