跳到正文
原文

面向 LLM Agent 的 IPI 防御框架:分类、评测与攻击利用

Taxonomy, Evaluation and Exploitation of IPI-Centric LLM Agent Defense Frameworks

arXiv· arXiv:2511.15203· Zimo Ji, Xunguang Wang, Zongjie Li, Pingchuan Ma, Yudong Gao, Daoyuan Wu, Xincheng Yan, Tian Tian, Shuai WangThe Hong Kong University of Science and Technology; Zhejiang University of Technology; Lingnan University; School of Cyber Science and Engineering, Southeast University; ZTE Corporation本站收录· 3 天前· 原文发表入选 攻击精选关注度41

论文速读

攻击

据论文 PDF 整理(AI 生成),以原文为准

一篇 SoK:对 IPI 防御框架做五维分类并评测 10 个框架,归纳六类失效根因,设计三种自适应攻击将特定框架 ASR 提升最高近五倍(作者称)。

威胁模型攻击者对智能体系统 A 无先验知识(架构、所用 LLM 均不知),只能操纵环境 E 中的静态资源;当 A 调用某工具时,E 返回恶意响应 om := temp(qm),攻击成功当且仅当智能体最终执行的工具序列 τ 等于攻击者期望的 τ m。

问题
针对 LLM 智能体的间接提示注入(IPI)防御框架数量增多,但领域碎片化,缺乏统一分类和覆盖安全性、效用与开销的综合评测,也缺少从防御失效视角的分析。
方法
作者提出五维分类法(技术范式、干预阶段、模型访问、可解释性、自动化程度),在 AgentDojo、ASB、InjecAgent 上评测 10 个代表性框架,从失败日志归纳六类根因,并据此设计三种逻辑驱动的自适应攻击。
实验与结果
多数框架把多数攻击场景的 ASR 降到 10% 以下,但作者称除 Progent 外没有框架达到 0% ASR;三种自适应攻击把特定框架的 ASR 提升 2 倍以上,对 IsolateGPT 的攻击以案例形式展示。
局限与可以继续做的
作者指出:语义伪装攻击的成功判定改用 LLM 判断;Cascading IPI 的载荷项未优化;Isolation-Breach 攻击因流程长只做案例研究;效用与开销评测只用 AgentDojo,ACE 因只支持单轮被排除在效用分析外。
实验设置Meta SecAlign · AgentDojo、Agent Security Bench (ASB) 等 · Attack Success Rate (ASR)、Utility(任务完成率) 等
威胁模型
攻击者对智能体系统 A 无先验知识(架构、所用 LLM 均不知),只能操纵环境 E 中的静态资源;当 A 调用某工具时,E 返回恶意响应 om := temp(qm),攻击成功当且仅当智能体最终执行的工具序列 τ 等于攻击者期望的 τ m。除工具返回结果外,记忆模块、工具描述、SDK 和操作系统均视为可信。
被测模型
Meta SecAlign
基准
AgentDojoAgent Security Bench (ASB)InjecAgent
指标
Attack Success Rate (ASR)Utility(任务完成率)False Positive Ratewall-clock timetoken usage
AI 导读和推荐理由香港科技大学等机构研究者在 arXiv 发布 SoK 论文(2511.15203),作者称首次对以间接提示注入(IPI)为核心的 LLM Agent 防御框架做全面分析。论文沿技术范式、干预阶段、模型访问、可解释性、自动化程度五个维度分类,覆盖检测、提示工程、微调、系统设计、运行时检查、策略强制六类路线,并在 AgentDojo、ASB、InjecAgent 三个基准上评测 LlamaFirewall、CaMeL、Task Shield、Progent、Meta SecAlign 等代表框架。结果显示策略强制与系统设计类防御安全性最好,但除采用手工策略的 Progent 外无一框架达到 0% 攻击成功率,系统设计类框架的任务完成率下降最明显。

香港科技大学等机构研究者在 arXiv 发布 SoK 论文(2511.15203),作者称首次对以间接提示注入(IPI)为核心的 LLM Agent 防御框架做全面分析。论文沿技术范式、干预阶段、模型访问、可解释性、自动化程度五个维度分类,覆盖检测、提示工程、微调、系统设计、运行时检查、策略强制六类路线,并在 AgentDojo、ASB、InjecAgent 三个基准上评测 LlamaFirewall、CaMeL、Task Shield、Progent、Meta SecAlign 等代表框架。结果显示策略强制与系统设计类防御安全性最好,但除采用手工策略的 Progent 外无一框架达到 0% 攻击成功率,系统设计类框架的任务完成率下降最明显。

推荐理由论文统一评测各技术路线的代表 IPI 防御框架并归纳六类绕过根因,做 Agent 防护的团队可对照检查自身方案的核心机制。

深度解读

6个问题,点开问题读完整回答

  1. 这篇论文试图解决什么问题?

    IPI 防御领域碎片化、缺统一分类与综合评测,本文做 SoK 并暴露防御失效根因。

    核心问题:面向 LLM 智能体的间接提示注入(IPI)防御框架缺乏统一分类体系和覆盖安全性、效用、开销的综合评测,其失效根因也缺少系统分析。

    • 问题场景:具备工具调用能力的 LLM 智能体被广泛部署,攻击者可通过操纵智能体接收的外部数据劫持其工具调用,造成数据泄露或未授权操作(作者称)。
    • 现有不足(按论文说法):领域呈"siloed innovation",框架高度专门化或设计同质化;许多框架只在静态模拟环境评测,忽略动态环境;效用多只看任务成功率,忽略开销和对良性查询的误报;防御存在"瓶颈效应",核心机制一旦被攻击者掌握即被绕过。
    • 核心观察:现有防御主要针对模板类攻击设计评测,静态基准只测试框架识别特定句法模式的能力,作者认为这会高估防御的鲁棒性。
    • 论文产出:一篇 SoK,包含五维分类法、对 10 个代表性框架在三个基准上的评测、六类失效根因(RC 1–6),以及三种针对性的自适应攻击。
    • 威胁模型(Section 2.3,沿用 Progent 的建模):
      • 目标:让智能体最终执行的工具序列 τ 等于攻击者期望的 τ m。
      • 知识:对系统 A 无先验知识,包括其架构和所用 LLM。
      • 能力:只能操纵环境 E 中的静态资源;当 A 调用工具时,E 返回恶意响应 om := temp(qm),temp 为静态模板。
      • 受害系统与可信基:由用户、智能体/防御框架 A、工具集 T、环境 E 组成的智能体系统;除工具返回结果外,记忆模块、工具描述、SDK 和操作系统均视为可信。
  2. 有哪些相关研究?

    相关工作分 IPI 攻击、六类防御范式与既有自适应攻击三组,本文定位为首个系统性 SoK(作者称)。

    IPI 攻击与基准

    • 模板类攻击:InjecAgent [63] 和 AgentDojo [23] 用模板拼接注入任务;ChatInject [14] 把恶意载荷伪装成模型内部对话结构。BIPIA [60] 针对 QA LLM 场景。
    • 搜索与优化类攻击:IPI 版 GCG [37] 用白盒优化精炼注入提示词;AgentVigil [53] 和 AutoHijacker [36] 用 LLM 在黑盒设置下调整注入提示词。
    • 既有自适应攻击:Zhan et al. [62] 用多目标 GCG 和 AutoDAN 绕过多个防御框架;Nasr et al. [39] 用多种优化与搜索算法绕过 12 个防御框架。论文指出这些工作主要针对 prompt-based 或 fine-tuning-based 防御做优化,忽略了更复杂防御框架的潜在弱点。

    六类防御范式(Section 3.1,每类举代表)

    • 检测:PromptArmor [44]、LLMZ+ [18] 用提示词让 LLM 判断数据是否含注入;LlamaFirewall [19] 的 AlignmentCheck 组件是 prompted chain-of-thought auditor。
    • Prompt 工程:PPA [52] 生成不可预测的数据分隔符;FATH [49] 用 hash 标签封装不同来源信息;DefensiveTokens [15] 插入为安全目标优化的特殊 token。
    • 微调:SecAlign [16] 用 DPO 训练拒绝注入指令;Meta SecAlign [17] 是其开源改进版;Wallace et al. [48] 提出 instruction hierarchy。
    • 系统设计:IsolateGPT [58](plan-exec 解耦)、ACE [31](code-then-exec)、F-secure [55](Dual LLM)、FIDES [20](信息流控制)、CaMeL [22](综合前三者)。
    • 运行时检查与策略执行:Task Shield [29]、MELON [65]、IPIGuard [12] 做运行时审计;Conseca [47]、AgentArmor [50]、Progent [43] 用确定性策略做强制访问控制。

    基线与基准:安全评测的基线是无防御的 GPT-4o 和 Llama-3.1-8B;基准为 AgentDojo、ASB、InjecAgent(规模分别为 629、2040、1054 条测试用例)。

    本文定位:作者称这是首个对 IPI 中心防御框架的综合分析(SoK),与既有自适应攻击的区别在于不做简单的优化或搜索,而是基于失效根因设计针对架构逻辑缺陷的攻击。

  3. 论文如何解决这个问题?

    五维分类法梳理领域,三基准评测安全/效用/开销,失败日志归纳根因,再设计三种逻辑驱动自适应攻击。

    整体思路:先用五维分类法系统化梳理 IPI 防御框架,再在三个基准上统一评测代表性框架,从失败日志中归纳根因,最后针对根因设计自适应攻击验证缺陷可被利用。

    五维分类法(Section 3)

    • 技术范式(主轴):检测、prompt 工程、微调、系统设计、运行时检查、策略执行六类;系统设计又分 plan-exec 解耦、code-then-exec、Dual LLM、信息流控制(IFC)四种原则。
    • 干预阶段:pre-inference(检测类)、intra-inference(prompt 工程、微调、系统设计)、post-inference(运行时检查、策略执行)。
    • 模型访问:white-box(微调类及 DefensiveTokens)与 black-box(绝大多数框架)。
    • 可解释性:deterministic(系统设计、策略执行含确定性组件)与 probabilistic(依赖 LLM 判断的范式)。
    • 自动化程度:full-automation 与 semi-automation(需人工标注安全标签、确认告警或编写策略,如 CaMeL、IsolateGPT、Progent)。

    评测设计(Section 4)

    • 框架选择:按六个技术范式选 10 个代表——LlamaFirewall(检测)、Tool Filter(prompt 工程)、Meta SecAlign(微调,用其公开的 Llama-3.1-8B-Instruct LoRA 适配器)、IsolateGPT/ACE/CaMeL(系统设计三种架构)、Task Shield/MELON(运行时检查)、Progent(策略执行,该类别唯一开源框架)。
    • 指标:安全用 ASR(成功执行的注入指令比例);效用用 AgentDojo 无攻击场景的任务完成率;开销用 wall-clock time 和 token usage。
    • 配置统一:除微调类外后端 LLM 统一为 GPT-4o (2024-11-20),temperature 0;工具调用用 OpenAI function calling 模板;CaMeL 等需人工配置的框架只评测其自动化组件。
    • 失败分析:两名作者独立审阅全部失败日志归纳根因,分歧经交叉核对和讨论达成一致。

    六类失效根因(Section 4.2)

    • RC 1/2:工具选择和工具参数的访问控制不精确(如计划允许的工具序列内参数被劫持)。
    • RC 3:恶意信息隔离不完整(如 CaMeL 中错误消息把注入内容回传给 privileged LLM)。
    • RC 4:检查/检测用 LLM 的判断错误(如 LlamaFirewall 把恶意动作误判为对齐)。
    • RC 5:安全策略覆盖不足(LLM 生成的策略未约束工具参数)。
    • RC 6:微调模型泛化能力差(Meta SecAlign 面向 RAG 场景训练,未针对工具返回注入)。

    三种自适应攻击(Section 5)

    • Semantic-Masquerading IPI(针对 RC 1&2):把用户查询视为已知,用 LLM 把攻击载荷改写为使用与用户合法任务相同或功能相似的工具,使恶意意图对防御过滤器不可区分;另设 payload judge LLM 校验改写后载荷仍达成原攻击目标,偏差时反馈重写,最多迭代 3 次,失败则回退原载荷;共生成 949 条调整后的载荷。因 AgentDojo 是状态化环境、改写后 ground truth 改变,攻击成功改用另一个 LLM 判断轨迹是否执行了注入指令。
    • Cascading IPI(针对 RC 4):载荷分 head/body/end,body 用 If-then-else 结构,每个条件分支针对一个特定 LLM 组件——judge 类分支强制其输出良性响应,filter 类分支强制其重复整个载荷以绕过提取/过滤,最后一个分支让主 LLM 执行注入任务;各分支模板按目标组件的 system prompt 手工编写。
    • Isolation-Breach IPI(针对 RC 3):利用错误消息传播或上下文反馈回路等通道,把恶意意图注入可信 planner 的上下文,使其生成含恶意工具的计划,从而让下游隔离机制失效;以两封邮件的顺序读取触发,论文以案例研究形式展示。
  4. 论文做了哪些实验?

    10 框架 × 3 基准的安全/效用/开销评测,六类根因的失败分析,三种自适应攻击验证,附 DeepSeek-V3 泛化实验。

    实验设置

    • 被测框架:LlamaFirewall、Tool Filter、SecAlign(Meta SecAlign LoRA)、IsolateGPT、ACE、CaMeL、Task Shield、MELON、Progent、Progent-LLM(LLM 自动生成策略的变体),基线为无防御的 GPT-4o 和 Llama-3.1-8B。
    • 后端模型:GPT-4o (2024-11-20),temperature 0;微调类用 Llama-3.1-8B-Instruct;附录 F 用 DeepSeek-V3 做泛化验证。
    • 基准与规模:AgentDojo(4 场景/攻击法、74 工具、629 用例)、ASB(10 场景、420 工具、2040 用例)、InjecAgent(6 场景、62 工具、1054 用例);效用与开销只在 AgentDojo 无攻击场景测。
    • 指标:ASR、Utility(任务完成率)、FP rate、wall-clock time、token usage。
    • 攻击成功判定:基准评测用各基准原有判定;语义伪装攻击因载荷被改写,改用 LLM 判断轨迹是否执行了注入指令(Figure 5)。
    • 失败分析可靠性:两名作者独立审阅全部失败日志,分歧讨论至一致;论文未报告重复次数。

    主结果

    安全评测(ASR,越低越好;据 Table 2,GPT-4o 后端,数字为各基准 Average 列与总平均):

    表格较宽,可左右滑动

    框架AgentDojoASBInjecAgent总平均
    GPT-4o(基线)15.62%30.54%2.66%23.69%
    LlamaFirewall1.74%9.85%0.10%9.13%
    Tool Filter2.39%6.08%0.00%4.59%
    IsolateGPT0.52%0.00%0.00%0.12%
    ACEN/A0.15%0.00%0.10%
    CaMeL1.21%7.40%0.00%4.81%
    Task Shield0.94%0.25%0.00%0.43%
    MELON0.24%4.17%0.00%2.67%
    Progent0.00%0.00%N/A0.00%
    Progent-LLM2.72%7.75%0.00%4.63%
    Llama3.1-8B(基线)6.04%58.97%46.87%45.91%
    SecAlign2.74%16.57%0.19%11.77%
    • 作者称多数框架把多数攻击场景的 ASR 降到 10% 以下;策略执行与系统设计类表现最好,prompt 与微调类相对较弱。
    • 作者指出除 Progent(手工策略、含大量先验知识)外没有框架达到 0% ASR;Tool Filter 和 CaMeL 在 ASB 上平均 ASR 偏高,作者归因于 ASB 含模仿合法功能的攻击者工具,依赖意图识别的框架易误判。
    • Figure 3 中各攻击模板曲线紧密聚集,作者据此认为防御消除了模板语义层面的影响,残余 ASR 来自核心设计缺陷。

    效用与开销(AgentDojo,据 Table 3)

    • Utility:GPT-4o 基线 80.41%;Task Shield 83.51%、Progent-LLM 77.32%、Progent 72.17% 接近基线;IsolateGPT 37.11%、CaMeL 59.79% 下降最多;Llama3.1-8B 基线 28.87%、SecAlign 29.90%。
    • 开销:Task Shield 平均 token 501294.32、MELON 53338.41,远高于 GPT-4o 的 8020.05;Progent 时间 3.95s 低于基线 4.98s;Progent-LLM 时间升至 16.35s,与系统设计类相当。
    • FP rate(附录 B,Table 8):多数检查类框架约 10%,作者认为这与效用下降直接相关;Task Shield 例外,workspace 场景 FP 达 75.00% 但效用不受影响,作者归因于它用提示词修正动作而非阻断。

    自适应攻击

    • Semantic-Masquerading IPI(Table 5,AgentDojo):对 IsolateGPT ASR 1.91%(3.9X,直接载荷 0.48%)、Tool Filter 3.06%(2.9X,原 1.05%)、CaMeL 1.90%(2X,原 0.95%)、LlamaFirewall 3.37%(4.0X,原 0.84%);作者称四个框架上 ASR 均提升两倍以上。
    • Cascading IPI(Table 6,AgentDojo):对 Task Shield ASR 5.37%(2.6X,Important 模板 2.07%)、MELON 4.53%(4.8X,原 0.95%);作者说明载荷项未优化、只按组件提示词做了轻微调整。
    • Isolation-Breach IPI:针对 IsolateGPT 的案例研究(InjecAgent 场景,GmailReadEmail 任务配 AugustSmartLockUnlockDoor 意图),作者称首封邮件内容从 Spoke 传播到 Hub 污染其上下文,Hub 把恶意工具加入计划,第二封邮件触发执行;因攻击流程长,论文未做大规模评测。

    其他消融与分析

    • DeepSeek-V3 泛化(附录 F,Table 9,每基准取最强模板):基线平均 ASR 15.54%,低于 GPT-4o;各框架趋势与 GPT-4o 一致,Progent 0.00%,IsolateGPT 0.24%,Task Shield 2.60%。
    • 失败案例分布:作者报告 Task Shield 和 MELON 的许多绕过案例源于 RC 4(判断错误);Progent 手工策略的表现优于 LLM 生成策略(Table 2 中 0.00% 对 4.63% 总平均)。
  5. 有什么可以进一步探索的点?

    作者指出攻击成功判定、载荷优化、评测规模等待改进处;实验覆盖 10 框架、3 基准、3 个后端模型。

    作者指出的局限与后续方向

    • 成功判定方式:语义伪装攻击中,949 条改写载荷的状态变化规则需人工编写且不可扩展,因此改用 LLM 判断攻击是否成功(Section 5.1)。
    • 攻击强度未充分挖掘:作者认为可通过设计更强的自适应载荷流水线进一步提升攻击效果,并称本 SoK 的重点不是设计全面的攻击细节,语义伪装攻击只是一个较直接的演示(Section 5.1)。
    • 载荷项未优化:Cascading IPI 只是初步实验,载荷项未做优化,仅按 LLM 组件的提示词做了轻微调整(Section 5.2)。
    • 案例研究代替大规模评测:Isolation-Breach 攻击流程长,大规模评测不现实,论文只给出案例研究(Section 5.3 脚注)。
    • 后续防御方向:作者称未来防御应超越 ad-hoc 隔离,例如以数学方式强制 non-interference 性质,确保受污染输入不能通过任何通道(包括错误日志和副作用)影响特权控制流,才能提供可证明的安全保证(Section 5.3)。
    • 结论层面的呼吁:作者称智能体安全需超越静态基准,应对核心架构缺陷(Section 6)。

    实验覆盖范围

    • 被测防御框架共 10 个(含 Progent-LLM 变体),覆盖论文分类法全部六个技术范式;后端模型为 GPT-4o、Llama-3.1-8B-Instruct、DeepSeek-V3 共 3 个(Section 4、附录 F)。
    • 安全评测覆盖 AgentDojo、ASB、InjecAgent 三个静态基准的全部攻击模板;效用与开销评测只用 AgentDojo,ACE 因只支持单轮交互被排除在效用分析外(Section 4.1 脚注)。
    • 自适应攻击的定量评测只在 AgentDojo 上做:语义伪装攻击测 4 个框架,Cascading IPI 测 2 个框架;Isolation-Breach 只有案例研究(Section 5)。
    • 需人工配置的框架(如 CaMeL)只评测其自动化组件,禁用了需人工配置的部分(Section 4)。
    • 论文未报告攻击所用辅助 LLM 的具体型号、实验重复次数,以及 LLM 判定与人工判定的一致性。
  6. 总结一下论文的主要内容

    SoK:五维分类 + 10 框架评测 + 六类失效根因 + 三种自适应攻击,作者称残余 ASR 源于架构缺陷。

    一篇关于 IPI 中心 LLM 智能体防御框架的 SoK,作者称其为该领域首个综合分析。

    • 要解决的问题:IPI 防御领域碎片化,缺统一分类;评测多在静态环境、只看任务成功率,忽略动态环境、开销和误报;缺少从防御失效视角的分析。
    • 方法要点:提出五维分类法(技术范式、干预阶段、模型访问、可解释性、自动化程度);在 AgentDojo、ASB、InjecAgent 上以统一配置(GPT-4o、temperature 0)评测 10 个框架;两名作者独立分析失败日志归纳出六类根因(工具选择/参数访问控制不精确、隔离不完整、检测 LLM 判断错误、策略覆盖不足、微调泛化差);据此设计三种逻辑驱动的自适应攻击。
    • 安全结果:多数框架把多数场景 ASR 降到 10% 以下;Progent 总平均 0.00%,IsolateGPT 0.12%,而 GPT-4o 基线 23.69%、Llama3.1-8B 基线 45.91%(Table 2);作者指出除 Progent 外无框架达到 0% ASR。
    • 效用与开销:IsolateGPT 平均 Utility 降至 37.11%(GPT-4o 基线 80.41%);Task Shield 平均 token 消耗 501294.32,约为基线 8020.05 的数十倍(Table 3)。
    • 自适应攻击:语义伪装 IPI 对 LlamaFirewall 的 ASR 提升 4.0X(0.84%→3.37%),Cascading IPI 对 MELON 提升 4.8X(0.95%→4.53%);对 IsolateGPT 的 Isolation-Breach 攻击以案例展示(Table 5、6,Section 5.3)。
    • 作者结论:静态基准会高估防御鲁棒性,残余 ASR 反映的是架构层面的设计缺陷;未来防御需超越 ad-hoc 隔离,以可证明的方式阻断受污染信息影响特权控制流。

相关论文

共同使用 Agent Security Bench
再看 3 篇
共同使用 InjecAgent
阅读原文arxiv.org