arXiv論文メモ
新着一覧
cs.CR / cs.AI / cs.SE · 査読状況未確認

エージェント防御が許したままの余分な権限を測るAjar

Ajar: Measuring Open Privilege in Agent Defenses

Reshabh K Sharma, Linxi Jiang, Shuo Chen, Zhiqiang Lin

この論文をやさしく読む

ひとことで言うと

エージェント防御が、実際には使われなくても許したままの不要なツール操作を測る評価法。

何に役立つ?

防御法の比較で、攻撃成功率と通常タスクの達成度に加え、残された権限を確認するのに役立つ。

この研究の面白いところ

既存のベンチマークの各タスクから不要な操作を作り、エージェントが行動できるすべての時点で防御法を試す。

どこまで分かった?

結果はAgentDojoに接続して五つの防御法を評価した範囲である。要旨はそれらの防御法の全利用状況を網羅したとは述べていない。

v1のアブストラクトに基づくAI解説。日本語訳とは別に、用途の解釈を含みます。

アブストラクトの日本語訳

言語モデルのエージェントは与えられたツールを通して行動する。作業中に読むデータによって、ツールの使い方が誘導されうるため、エージェントとツールの間でアクセス制御、情報の流れ、隔離を強制する防御法が増えている。現在、これらは間接的なプロンプト注入を中心としたベンチマークで評価され、攻撃成功をどれだけ減らしつつ通常のタスクをこなせるかで判定される。しかし評価対象は実際に起きた実行に限られる。防御法は両方の指標で高得点でも、どのタスクにも不要な転送、削除、広範な読み取りを許したままかもしれない。 Ajarは既存のベンチマークを使い、この「開いたままの権限」を直接測る。既存のエージェント・セキュリティのベンチマークに付け加え、そこで使うタスク、ツールの形式、模範解、達成状態を再利用する。各通常タスクについて、タスクに不要なツール呼び出しの候補を作る。それを許すことが余分な権限が残っている証拠となる。これらの呼び出しを、エージェントが行動できる各時点で防御法に提示する。AgentDojoにAjarを接続し、攻撃成功率と通常タスクの達成度に並ぶ第三の評価軸として余分な権限を測った。Progent、CaMeL、AC4A、Permission Assistant、Claude CodeのAuto modeという五つの防御法を評価したところ、残る権限の量には大きな違いがあった。ほぼ同量の権限を漏らす二つの防御法でも通常タスクの達成度は大きく異なり、ある防御法はタスクに必要な呼び出しを拒否することで制限の厳しさを一部得ていた。この余分な権限は、測定済みの攻撃成功率や通常タスクの達成度からは導けない。Ajarのソースコードは公開されている。

v1の要旨から自動生成。本文の精読・人による確認は未実施。

初稿
2026-09-22(UTC)
最新改訂
2026-09-22 · v1
査読・掲載
査読状況未確認
arXivで読むPDF

更新履歴

取得できた版を表示。版の更新は査読済みを意味しません。過去版の本文差分は未解析です。

原文の要旨

A language model agent acts through the tools it is given. The data it reads while working on a task can redirect what it does with those tools. A growing set of techniques for safe and secure agent execution therefore sits between the agent and its tools, aiming to enforce access control, information flow or isolation at that boundary. Today these techniques are evaluated on agent-security benchmarks built around indirect prompt injection. Those benchmarks judge a defense by how far it brings the number of successful attacks down while preserving the agent's utility. A defense is judged only on the agent's execution. It can score well on both metrics while holding open a transfer, a deletion or a broad read that no task needed. Ajar measures that open privilege directly using the existing benchmarks. It attaches to an agent-security benchmark that already exists and reuses the tasks, tool schemas, reference solutions and goal states that benchmark uses to grade its own runs. For each benign task it builds candidate tool calls the task does not need, so allowing one is privilege left open. These calls are presented to the defense at every point where the agent could act. We evaluate Ajar by attaching it to AgentDojo, where open privilege becomes a third axis beside the existing attack success and benign utility. We run it on five defenses: Progent, CaMeL, AC4A, Permission Assistant, and Claude Code's Auto mode. We observed that they leave widely different amounts of privilege open. Two defenses leak by almost the same amount yet differ widely in the benign tasks they finish, and one defense buys part of its tightness by refusing calls its tasks were entitled to make. This open privilege cannot be derived from the measured attack success or benign utility. The source code of Ajar is available at https://github.com/reSHARMA/Ajar.

arXiv ID: 2609.26900 / 要約の誤りについて