← 最新の論文
💻 コンピュータサイエンス

Fail-Closed Authorization for Tool-Using AI Agents: A Capability Contract and Case Study

本論文は、ポリシー制約付きのツール・アローリストと完全性検証されたエビデンスを介して実行前ゲートを強制することにより、ツールを使用するLLMエージェントのための拒否デフォルト型の認可フレームワークであるAgent Security Contract(ASC)を導入し、静的なトレース評価を通じて、更新されたポリシーバージョンが、以前のイテレーションと比較して偽陽性を最小限に抑えつつ、敵対的攻撃を効果的に阻止することを実証する。

原著者: Andrey Lesnikov

公開日 2026-11-10
📖 1 分で読めます☕ さくっと読める

原著者: Andrey Lesnikov

原論文は CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) でライセンスされています。 ✨ これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

単に質問に答えるだけでなく、コンピュータ上のファイルを開いたり、メールを送信したり、コマンドを実行したりできるデジタルアシスタントを想像してみてください。これは現代のAIエージェントが約束する姿ですが、同時に危険な新現実をもたらします。もし攻撃者がAIを欺き、有害なコマンドを「役立つ提案」であると誤認させた場合、AIはためらうことなくそれに従ってしまう可能性があるからです。核心的な問題は、AIが混乱していることではなく、実行されるすべての動作を事前にチェックする信頼できる門番(ゲートキーパー)を欠いていることにあります。コンピュータセキュリティの世界では、明示的に許可されない限り何も許可しないという「フェイルクローズ(fail-closed)」と呼ばれる原則が最も安全なアプローチです。門番がリクエストを検証できない場合、ハッカーによるデータ窃盗や重要なシステムの削除といったミスを防ぐために、単に「ノー」と言わなければなりません。

アンドレイ・レスニコフという研究者は、この門番として機能する「エージェント・セキュリティ・コントラクト(Agent Security Contract)」と呼ばれるシステムを構築しました。AIが何を考えているかを推測したり、会話のトーンを分析したりする代わりに、このシステムは厳格な「実行前チェックポイント」として機能します。AIがツールに触れる前に、システムは許可されたツールの正確なリスト、それらが受け入れ可能な引数、および人間の承認を事前に必要とするアクションを記したデジタル契約を確認します。このシステムは、AIが提案したアクションを、固定された変更不可能な承認済みツールのリストと比較することで機能します。もしツールがリストに載っていない場合、あるいは引数が疑わしい場合は、そのアクションは即座にブロックされます。また、ファイルの削除や送金のような危険なアクションが含まれる場合は、システムは一時停止し、人間による「アウトオブバンド(帯域外)」の承認を要求します。これにより、重大な決定が機械単独で行われることを防ぎます。

このアプローチが実際に機能するかどうかをテストするために、レスニコフは、リスクが高すぎるため、実際の環境でライブAIを動かすことはしませんでした。代わりに、彼は無害なタスクと、セキュリティを回避するために設計された巧妙な攻撃の両方を含む、一連の記録されたシナリオを作成しました。彼はこれらのシナリオを、バージョンごとにシステムに通し、門番がどのように反応するかを観察しました。初期バージョンでは、システムは明白な攻撃のほとんどをブロックしましたが、ファイルパスの中に悪意のあるコマンドを隠したり、特殊文字を使用してセキュリティルールから脱出したりするような、巧妙なトリックを見逃してしまいました。これらのギャップを発見した後、研究者はルールを強化しました。更新されたシステムは、これらの特定のバイパスを認識してブロックすることを学習し、例えば、AIが機密性の高いパスワードファイルを読み取ったり、許可されたワークスペースの外へ移動するためにシェルコマンドを使用したりすることを防げるようになりました。

結果として、システムは不正なアクションを阻止することに非常に効果的であることが示されましたが、これにはトレードオフが伴います。100件以上の記録されたタスクを含むテストにおいて、厳格な新しいルールはほぼすべての攻撃試行を阻止しました。しかし、システムは、厳格なルールが想定していなかった引数を使用したために、かなりの数の無害なタスクもブロックしてしまいました。例えば、あるタスクがファイルを添付せずにメールを送信しようとした際、システムがファイル添付を必須とする設定になっていた場合、そのタスクは安全であってもブロックされました。研究者は、単に許可されたツールの名前をリストアップするだけでは不十分であり、システムはすべての引数の詳細をチェックする必要があることを見出しました。しかし、どの引数がオプション(任意)であるかを理解するようにルールを調整すると、システムは無害なアクションをブロックすることなく、安全と不安全なアクションを区別できるようになりました。

最も重要な発見の一つは、システムの攻撃阻止能力は、ルールの書き方の丁寧さに完全に依存しているということでした。研究者が別のプロジェクトからの実世界の攻撃目標を用いてシステムをテストした際、システムはほぼすべての攻撃を食い止めましたが、それは「データを変更したりメッセージを送信したりするアクションには人間の承認が必要である」というルールがあったためです。システムは、正当なメールとフィッシングメールの違いを魔法のように理解したわけではありません。単に、そのようなアクションには人間の「イエス」が必要であるというルールを強制しただけなのです。これは、システムには決定的な限界があることを浮き彫りにしています。つまり、システムは、それが強制する「契約」の強さに依存しているのです。契約が緩すぎれば、AIは依然として危害を加えることができます。逆に厳しすぎれば、AIが本来の仕事を行うのを妨げてしまいます。

また、この研究では、セキュリティチェックがプロセスにどれほどの時間を加えるかも測定されました。システムは極めて高速であり、アクションを許可するかブロックするかを判断するのに0.01秒未満しかかかりません。このスピードにより、セキュリティチェックがAIの作業を遅らせることはなく、実用的なものとなっています。しかし、研究者は、このシステムが完全な解決策ではないことも指摘しています。例えば、安全なアドレスに対してウイルスを含むメッセージを送信するといった、「許可されたツールを悪用する方法」による被害を防ぐことはできません。また、AIを実行しているコンピュータ自体をハッカーが乗っ取った場合には、保護できません。このシステムは、特定の仕事のための特定のツールです。すなわち、「すべてのツール呼び出しが、事前に承認された計画と一致していることを保証する」ためのものです。

最終的に、この論文は、単純で硬直した一連のルールが、AIによる不正なコマンド実行を効果的に防げることを実証しています。システムは、確信が持てない場合に実行を拒否することで機能しており、利便性よりも安全性を優先する戦略をとっています。現在のバージョンは入念なセットアップを必要とし、時には慎重すぎることもありますが、優れたルールと人間の監視があれば、AIとその制御対象となるシステムとの間に信頼できる障壁を築くことが可能であることを、この研究は示しています。この研究は、安全なAIエージェントの未来は、より賢いAIにあるのではなく、より厳格で、シンプルで、透明性の高い門番(ゲートキーピング)にあることを示唆しています。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →