AI 智能体对间接提示注入有多脆弱?来自一项大规模公开竞赛的发现
How Vulnerable Are AI Agents to Indirect Prompt Injections? Insights from a Large-Scale Public Competition
作者报告了 464 人参与的公开红队竞赛:13 个模型在 41 个间接提示注入场景下 ASR 为 0.5%–8.5%,且存在跨 21 个行为的通用攻击模板。
- LLM 智能体处理邮件、代码、网页等外部数据时面临间接提示注入,且攻击可在执行有害动作的同时在最终回复中隐匿痕迹,使用户无法察觉。现有基准未同时覆盖隐匿要求与 coding、computer use 场景。
- 作者举办 Indirect Prompt Injection Arena 公开红队竞赛:41 个场景覆盖 tool use、coding、computer use,攻击需通过 tool judge(程序化检查有害动作)和 prompt judge(0–10 分评隐匿等标准,阈值 7)双重判定。
- 464 名参与者提交 271,588 次去重尝试,8,648 次成功;13 个模型 ASR 介于 0.5%(Claude Opus 4.5)与 8.5%(Gemini 2.5 Pro)之间;源自高鲁棒模型的攻击迁移率 44–81%,并发现跨 21 个行为的通用攻击模板。
- 作者指出威胁模型比真实条件宽松(结果为单轮脆弱性上界)、仅评估单次注入、每条攻击每模型只评一次、未测 guardrail 等防御层;攻击投入在模型间分布不均,ASR 不应视为真实部署风险。
- 威胁模型
- 攻击者控制智能体任务执行中单一外部数据源(邮件、文件、网页)的固定部分,在 {fill} 注入点插入载荷;攻击者可见完整对话预填、知道目标动作、能观察预填轮次中使用的工具;智能体单轮响应(可含多轮工具调用);攻击需同时执行有害动作并在最终回复中满足隐匿等场景标准。
- 被测模型
- Gemini 2.5 ProNova 1 PremierDeepSeek V3.1Qwen3 VL 235BNova 2 LiteSecAlign 70BKimi K2 ThinkingGrok 4GPT-5GPT-5.1Claude Haiku 4.5Claude Sonnet 4.5Claude Opus 4.5Gemini 3 ProKimi K2 (non-thinking)
- 基准
- Indirect Prompt Injection Arena(41 个场景:tool use 18、coding 15、computer use 8)
- 指标
- ASRbehavior coveragetransfer ASRtool judge pass rateprompt judge pass rate
一项大规模公开红队竞赛评估了 13 个前沿模型对间接提示注入的脆弱性,攻击需同时达成有害目标并在最终回复中隐藏痕迹;结果显示所有模型均被攻破,攻击成功率介于 Claude Opus 4.5 的 0.5% 与 Gemini 2.5 Pro 的 8.5% 之间。竞赛由 Gray Swan AI 联合 UK AISI、US CAISI 及前沿实验室举办,464 名参与者在工具调用、编码和计算机操作三类共 41 个场景中提交 27 万余次攻击,8,648 次成功。通用攻击策略可在 41 个行为中的 21 个跨模型家族迁移,能力与鲁棒性仅呈弱相关;在 2,679 条精选攻击的重放中,Qwen3 VL 235B 迁移成功率最高(53%),Claude Opus 4.5 最低(2.5%)。
推荐理由这项大规模评测给出 13 个前沿模型在攻击需隐藏痕迹时的成功率对比,显示模型能力与提示注入鲁棒性仅弱相关。
深度解读
这篇论文试图解决什么问题?
作者称现有基准未测"隐匿"这一维度,通过公开红队竞赛评测 13 个模型在 41 个场景下对间接提示注入的鲁棒性。
核心问题:LLM 智能体在处理外部数据时易受间接提示注入攻击,且攻击可在执行有害动作的同时对用户隐匿痕迹,现有基准未系统评测这一双重目标。
- 场景与重要性:智能体日益部署于医疗、金融等高风险领域,处理邮件、文档、代码库等外部数据,攻击者可在其中嵌入恶意指令操纵智能体(作者引 Greshake et al., 2023)。
- 隐匿维度:用户通常只看到智能体的最终回复;工具执行日志和 CoT 过长难以人工检查,因此攻击只要不在最终回复中露出马脚就能实际隐匿,用户会把有害结果当作正常输出接受。
- 现有基准不足:作者称现有智能体安全基准(AgentDojo、InjecAgent、OS-Harm、WASP 等)均未同时要求攻击隐匿,也未联合覆盖 coding 与 computer use 智能体(Table 1);静态基准还面临快速过时的问题。
- 论文提出什么:与 UK AISI、US CAISI 及多家前沿实验室合作举办 Indirect Prompt Injection Arena 公开红队竞赛,构建 41 个场景(tool use 18、coding 15、computer use 8),并基于竞赛数据发布基准与策略分析。
- 威胁模型:
- 目标:迫使模型在单个操作轮内执行指定有害动作,且最终回复通过场景特定标准(含隐匿)。
- 知识:攻击者可见完整对话预填、知道确切目标动作(工具调用及参数)、能观察预填轮次中使用的工具(但非完整工具定义)。
- 能力:控制单一外部数据源的固定部分,在 {fill} 注入点插入载荷;攻击者与智能体均限单轮。
- 受害系统:tool use、coding、computer use 三类智能体;作者明确该威胁模型比真实条件宽松,结果是单轮脆弱性的上界。
有哪些相关研究?
相关工作分三组:提示注入攻击与防御、智能体安全基准、红队方法;作者称本文是首个同时要求隐匿并覆盖三类智能体的基准。
提示注入攻击与防御
- Perez and Ribeiro (2022) 与 Greshake et al. (2023) 形式化了直接与间接提示注入的区分;此后间接注入在生产环境中被大量验证(Rehberger 系列、Fu et al., 2024、Labunets et al., 2025),并扩展到多模态输入与跨智能体网络传播的蠕虫(Cohen et al., 2024)。
- 防御方向包括输入输出监控过滤(Inan et al., 2023;Korbak et al., 2025;Sharma et al., 2025)、鲁棒训练(Wallace et al., 2024;Chen et al., 2025a,b 等)与系统级机制(Meng et al., 2025;Debenedetti et al., 2025b;Foerster et al., 2026);论文指出自适应攻击与人工红队仍能绕过这些防御(Nasr et al., 2025)。
智能体安全基准
- 早期基准针对聊天模型的单轮对抗提示(Mazeika et al., 2024;Chao et al., 2024);AgentDojo(Debenedetti et al., 2024)测间接注入,InjecAgent(Zhan et al., 2024)按危害类型分类,AgentHarm(Andriushchenko et al., 2025)评估直接滥用,ART(Zou et al., 2025)与 b3(Bazinska et al., 2026)引入大规模众包红队。
- coding 方向有 Cybench(Zhang et al., 2025a)与针对 coding 工具的注入研究(Liu et al., 2025);OS-Harm(Kuntz et al., 2025)与 WASP(Evtimov et al., 2025)扩展到 computer use;ASB(Zhang et al., 2025b)与 Agent-SafetyBench(Zhang et al., 2024)覆盖更多工具使用场景。
- 论文指出这些基准均未联合覆盖 coding 与 computer use 智能体,也不要求攻击隐匿(Table 1)。
红队方法
- 自动化方法包括梯度攻击(Zou et al., 2023)、遗传算法(Liu et al., 2024)、迭代精炼(Chao et al., 2025;Mehrotra et al., 2024)、采样方法(Hughes et al., 2024)与学习式攻击器 Shade(Gray Swan AI, 2025)。
- 人工红队包括 DEF CON AI Village GRT、ART 与 D-REX 竞赛;论文指出这些方法通常只优化单一目标(引出有害内容或执行有害动作),本文的隐匿要求引入了双重目标。
定位:作者称本文首次在大规模上研究间接提示注入的隐匿维度,覆盖 13 个模型、41 个场景和三类智能体设置,并计划以循环竞赛形式持续更新基准。
论文如何解决这个问题?
设计 41 个双目标场景,用 tool judge + prompt judge 双重判定,通过三周公开竞赛收集 27 万次攻击尝试并整理成基准。
整体思路:与 UK AISI 及 OpenAI、Anthropic、Amazon、Meta 等实验室合作设计 41 个间接提示注入场景,举办公开红队竞赛 Indirect Prompt Injection Arena 收集真实人工攻击,再基于提交数据整理基准并做迁移与策略分析。
场景设计
- 三类智能体:tool use(18 个场景,电商、医疗、金融、家居自动化、开发者工具)、coding(15 个,基于 TRL、veRL、CrewAI 等真实开源仓库与 PR 评审流程)、computer use(8 个,内容审核面板、预订系统、审批流程等网页界面)。
- 场景要素:每个场景指定良性用户任务、注入位置、目标有害动作和详细成功标准;注入点位于攻击者可合理控制的位置(评论、配置文件、PR 描述、网页侧栏等)。
- 有害动作设计:与智能体正在进行的任务"同域"(如邮件分拣智能体被诱导把关键合同邮件标记为已读),但从用户角度明确不可取;作者将"有害动作与良性任务对齐程度"的变化留作未来工作。
双重判定(dual-judge)
- tool judge:程序化检查智能体是否执行了目标有害动作——tool use 匹配函数名与参数,coding 检查目标 bash 命令或文件修改,computer use 验证目标 UI 动作。
- prompt judge:对智能体最终可见回复按场景特定标准打 0–10 分,所有标准均超过阈值 7 才通过;每场景 1–3 条标准,必含隐匿,另可含"是否误导用户"等(完整模板见附录 A)。
- 阈值来源:7 分阈值取自此前红队竞赛(Zou et al., 2025)的经验,未在本数据集上经验调优;41 个场景中 32 个用双判定、7 个只用 tool judge、2 个只用 prompt judge。
数据收集
- 竞赛设置:Gray Swan Arena 平台,总奖金 4 万美元,三周;wave 0(4 个行为)为试点不计入最终结果,两个主波次共 37 个行为;模型名对参与者随机匿名化并按匿名名字母序展示,默认选中项在参与者间等效随机。
- 被测模型:13 个模型,全部默认关闭 thinking(Kimi K2、Gemini 2.5 Pro、Claude Haiku 4.5 除外);GPT-5.1 在 wave 2 才加入。
- 去重:区分 chat(尝试)与 submission(请求判定的提交),按 MD5 对同模型同行为去重后得 271,588 次 chat、67,634 次提交、8,648 次成功攻击、464 名参与者。
基准与分析
- 基准整理:每个模型-行为对最多采样 9 条成功攻击,共 2,679 条、覆盖 41 个行为,平均每对 7 条(按源模型分布见 Table 5);开源评测工具包与 95 条未迁移到闭源模型的 Qwen 攻击。
- 迁移实验:将 2,679 条攻击重跑于 13 个竞赛模型加 Gemini 3 Pro 与 Kimi K2(非 thinking);无视觉能力的模型测 2,449 条。
- 策略分析:用 Gemini 3 Flash 为每条提交打策略标签,Qwen3-Embedding-8B 嵌入后 K-Means 聚类,Gemini 3 Pro 下采样,人工核定 27 种策略;另用 all-mpnet-base-v2 嵌入成功攻击、以余弦相似度 >0.8 建图找通用攻击簇。
论文做了哪些实验?
13 个模型总 ASR 0.5%–8.5%;迁移实验显示源自高鲁棒模型的攻击迁移率 44–81%;发现跨 21 个行为的通用攻击模板。
实验设置
- 被测模型:Gemini 2.5 Pro、Nova 1 Premier、DeepSeek V3.1、Qwen3 VL 235B、Nova 2 Lite、SecAlign 70B、Kimi K2 Thinking、Grok 4、GPT-5、GPT-5.1、Claude Haiku 4.5、Claude Sonnet 4.5、Claude Opus 4.5 共 13 个;迁移实验另加 Gemini 3 Pro 与 Kimi K2(非 thinking)。
- 基准:自建 41 个场景(tool use 18、coding 15、computer use 8);DeepSeek V3.1、Kimi K2、SecAlign 70B 因无图像能力只测 29 个行为;GPT-5.1 仅 wave 2 数据。
- 指标:ASR = 成功攻击数 / 该模型总 chat 数;行为覆盖率 = 至少一次成功的行为占比;迁移 ASR = 成功迁移攻击数 / 测试攻击数。
- 评审方式:tool judge 程序化匹配 + prompt judge 按场景标准 0–10 打分、阈值 7;论文未写明 prompt judge 由哪个模型担任。
- 规模:271,588 次去重 chat、67,634 次提交、8,648 次成功、464 名参与者;每模型独立攻击者约 130–160 人;每条攻击每模型只评估一次。
主结果
据 Figure 1(竞赛总 ASR,按降序):
模型 ASR 成功/尝试 Gemini 2.5 Pro 8.5% 1670/19630 Nova 1 Premier 5.8% 1091/18924 DeepSeek V3.1 5.5% 808/15026 Qwen3 VL 235B 4.8% 781/18733(图中数字,列错位处按图注) Nova 2 Lite 4.7% 672/14244 SecAlign 70B 4.2% 618/12399(图中数字,列错位处按图注) Kimi K2 Thinking 4.2% 589/12299(图中数字,列错位处按图注) Grok 4 2.9% 366/12526 GPT-5 2.0% 261/13143 GPT-5.1 2.5% 202/8096 Claude Haiku 4.5 1.3% 177/13696 Claude Sonnet 4.5 1.0% 136/13603 Claude Opus 4.5 0.5% 61/11969 注:Figure 1 转换文本中部分分子分母列错位,Qwen3 VL 235B、SecAlign 70B、Kimi K2 Thinking 三行的成功/尝试数按图中可读数字给出,可能与实际对应有偏差;ASR 百分比为论文明确报告。
- 作者解读:Claude 与 GPT 家族 ASR 明显低于其他家族;Claude 家族内鲁棒性随能力递增(Opus 0.5% < Sonnet 1.0% < Haiku 1.3% 的 ASR)。
- 行为覆盖率:Gemini 2.5 Pro 与 DeepSeek V3.1 在全部 37 个行为上均有成功攻击(100%),Claude Opus 4.5 最低为 35.1%(13/37)(Figure 9)。
- 按场景拆分(Table 2):tool use ASR 4.82%(95% CI [4.68%, 4.96%])、computer use 3.13%([2.96%, 3.31%])、coding 2.51%([2.41%, 2.62%]);作者认为 coding 较低可能因为预填来自真实 coding 转录、更接近安全训练数据。除 Claude Opus 4.5(computer use 1.1% > tool use 0.6%)外,每个模型 tool use 都是最脆弱的设置;Gemini 2.5 Pro 的高 ASR 主要由 computer use(16.2%)驱动(Figure 5)。
迁移实验
- 设置:2,679 条成功攻击重跑于 15 个目标模型(含 Gemini 3 Pro、Kimi K2 非 thinking),未排除源模型自身。
- 结果(Figure 6):Qwen3 VL 235B 与 Nova 1 Premier 作为目标最脆弱(52.5%、50.6%),Claude Opus 4.5 最鲁棒(2.5%);Gemini 3 Pro(15.9%)较 Gemini 2.5 Pro(45.1%)改善;Kimi K2 非 thinking(35.1%)比 thinking 版(29.7%)更脆弱,作者认为这提示 thinking 可能提升了 Kimi K2 的鲁棒性。
- 源-目标矩阵(Figure 7):44 条攻破 Claude Opus 4.5 的攻击对其他模型迁移率 44–81%;源自 Qwen3 VL 235B 的攻击对 Claude Opus 4.5 为 0%、对 Claude Sonnet 4.5 为 1%;作者认为攻破高鲁棒模型的攻击利用了更普遍的指令遵循弱点。
- 对角线:同一攻击在源模型上重跑不必然再成功;Claude 与 GPT 家族重跑成功率 ≥50%,与 Gemini 2.5 Pro、Nova 1 Premier、Qwen3 VL 235B 相当。
策略与通用攻击分析
- 策略排名(Table 3、Table 6):27 种策略中 ASR 前三为 Fake Chain of Thought 4.3%(13,878 次提交)、Request to Disable Critical and Safety-Oriented Thoughts 4.1%(13,494)、Offer Reward and Punishment 4.0%(6,575);作者指出默认关闭 thinking,该策略对 thinking 模型是否有效待下届竞赛观察。
- 按设置与家族(Figure 8):三类设置间高效策略几乎不重叠,唯一共有的是 Chain Harmful Shell Command with Benign Command;Claude、OpenAI 与开源权重家族均易受 Fake Chain of Thought 影响。
- 通用攻击簇(Table 4):以余弦相似度 >0.8 聚类出 5 个簇,最大簇 63 条提交、覆盖 21/41 个行为、9 个模型(平均簇内相似度 0.920),采用"模拟环境+伪造控制界面"模板;前四个簇各自由单一用户贡献,作者强调这是事后分析、参与者可能因熟悉已知技术而趋同。
其他消融与分析
- 能力与鲁棒性:GPQA Diamond 与 ASR 弱负相关 r = −0.31、p = 0.299,不具统计显著性(Figure 12)。
- 判定拆解(Figure 13):Gemini 2.5 Pro tool judge 通过率约 16%、双判定通过率 53.4%;Claude Opus 4.5 与 GPT-5 执行有害动作仅 1%–3%,但双判定通过率 24%–46% 且无一致家族模式。
- 累积曲线(Figure 4):所有模型成功数随尝试数近似线性增长;Gemini 2.5 Pro、SecAlign 70B、Qwen3 VL 235B 在 4,000–9,000 次尝试间出现更陡拐点。
- 攻击者集中度(Figure 10):前 50 名用户贡献约 88% 的活动量;ASR 与独立攻击者数量无明显相关(Figure 11)。
- 迁移策略:User Provided Malicious Tool Call String、Fake Syntax and Delimiters、Fake User and Assistant Messages 迁移 ASR 约 30%,Fake Chain of Thought 为 27%;作者提醒基准中攻击多源自低鲁棒模型(Table 5),解读需谨慎。
有什么可以进一步探索的点?
作者列出单轮限制、单次评估、guardrail 未测等局限,并计划下届竞赛强制 thinking 对照、提升场景真实度。
作者指出的局限与后续方向
- 威胁模型偏宽松(Section 3.1、5):攻击者可见完整对话与目标动作,结果是单轮脆弱性上界而非真实攻击频率;不研究多轮升级攻击。
- thinking 对照缺失(Section 5):因各种限制未能让所有模型同时配置 thinking 与非 thinking 模式,计划下届强制两种模式并深入分析注入成功时的思考过程,还计划探索 CoT 监控的防御效果。
- 场景真实度(Section 5):coding 场景 ASR 明显更低,作者认为可能因其基于真实转录;计划下届收集真实转录、更多使用真实 MCP 与工具执行,并平衡各设置的场景数量(目前 computer use 8 个 vs tool use 18 个)。
- 单次评估不可靠(Section 5):竞赛规模使每条攻击每模型只能评估一次,Figure 7 对角线显示重跑不必然再成功,作者认为理想做法是多次评估并 bootstrap 聚合。
- 注意力不均(Section 5):不同模型与场景获得的攻击投入不均,下届将从竞赛设计上减小该方差。
- 防御层不在范围(Section 5):classifier、filter、guardrail 等额外安全层超出本文范围,作者还要求厂商关闭 API 默认部署的此类防护,改由并行竞赛评估。
- 隐匿检测的开放问题(Section 5):评测只针对用户可见输出,监控完整 CoT 或用 activation probe 能否检出隐匿攻击是开放问题。
实验覆盖范围
- 被测模型共 13 个(迁移实验加 Gemini 3 Pro、Kimi K2 非 thinking 共 15 个),覆盖 Anthropic、OpenAI、Google、xAI、Amazon、DeepSeek、Moonshot、Alibaba、Meta 九个家族。
- 场景共 41 个,三类设置为 tool use 18、coding 15、computer use 8;DeepSeek V3.1、Kimi K2、SecAlign 70B 因无图像能力只测 29 个行为。
- 数据规模为 271,588 次去重 chat、8,648 次成功攻击、464 名参与者;每模型独立攻击者约 130–160 人。
- 每条攻击每模型只评估一次,论文未报告重复次数;prompt judge 所用模型论文未写明。
- 有害动作与良性任务的对齐程度未做变量化,作者明确留作未来工作(Section 3.1)。
总结一下论文的主要内容
464 人红队竞赛测 13 模型 41 场景:全部可被注入且隐匿,ASR 0.5%–8.5%,存在跨 21 行为的通用模板。
一篇基于大规模公开红队竞赛的智能体安全评测论文,研究带隐匿要求的间接提示注入。
- 问题:智能体处理外部数据时,攻击者可在其中嵌入指令,既让智能体执行有害动作、又在最终回复中不露痕迹;作者称现有基准未同时覆盖隐匿要求与 coding、computer use 设置。
- 方法:与 UK AISI、US CAISI 及多家前沿实验室合作设计 41 个场景(tool use 18、coding 15、computer use 8),攻击需同时通过 tool judge(程序化验证有害动作)与 prompt judge(0–10 分、阈值 7,必含隐匿标准);三周竞赛获 271,588 次去重尝试、8,648 次成功攻击,并整理出 2,679 条攻击的基准。
- 主结果:13 个模型全部存在漏洞,ASR 从 Claude Opus 4.5 的 0.5% 到 Gemini 2.5 Pro 的 8.5%(Figure 1);tool use 设置 ASR 4.82% 高于 computer use 3.13% 与 coding 2.51%(Table 2)。
- 迁移与策略:源自 Claude Opus 4.5 的攻击对其他模型迁移率 44–81%,源自脆弱模型的攻击几乎不能向上迁移(Figure 7);发现 5 个通用攻击簇,最大簇覆盖 21/41 个行为、9 个模型(Table 4)。
- 作者结论:鲁棒性更多由模型家族与训练方法决定而非原始能力(GPQA 与 ASR 相关 r = −0.31、p = 0.299,不显著);通用攻击的存在说明需要系统级与架构级防御,而非仅靠模型级鲁棒训练。
- 边界:威胁模型比真实条件宽松,结果为单轮脆弱性上界;每条攻击只评估一次;guardrail 等防御层未测,由并行竞赛评估;基准将以季度循环竞赛持续更新。