跳到正文
原文
arXiv· arXiv:2603.17239· Hammad Atta, Ken Huang, Kyriakos Rock Lambros, Yasir Mehmood, Zeeshan Baig, Mohamed Abdur Rahman, Manish Bhatt, M. Aziz Ul Haq, Muhammad Aatif, Nadeem Shahzad, Kamal Noor, Vineeth Sai Narajala, Hazem ·本站收录· 原文发表

LAAF:面向 Agentic 大语言模型系统 LPCI 漏洞的系统化红队方法与自动化攻击框架

LAAF: Logic-layer Automated Attack Framework A Systematic Red-Teaming Methodology for LPCI Vulnerabilities in Agentic Large Language Model Systems

论文速读

攻击

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

作者用 LAAF 对五个生产 LLM 做 LPCI 阶段红队,三次运行的平均突破率为 84%(Table 4)。

威胁模型面向 LPCI 定义下的单智能体(记忆持久、RAG 集成、工具连接),攻击者以 black-box、无梯度的 API 注入纯文本载荷,逐阶段追求 EXECUTED。

问题
持久记忆、RAG 和工具连接使 LPCI 载荷可编码、跨会话潜伏并按条件触发。作者称现有工具不按六阶段生命周期,也不用上一阶段突破结果播种下一阶段。
方法
LAAF 从六类 49 项技术生成载荷,用模式分析器把响应分成 EXECUTED、BLOCKED、WARNING、UNKNOWN。PSB 在突破后按连续拦截次数改写获胜载荷,再播种下一阶段。
实验与结果
五端点三次扫描中,Run 2 的突破率在 Gemini、Mixtral 为 100%,在 Claude、ChatGPT 为 67%(Table 3)。三次合计均值 84%(范围 83–86%,Table 4)。作者称与手工基线对比不是受控测量。
局限与可以继续做的
作者指出未做端到端 RAG 或记忆接口评测,也未测防御;与手工基线在方法、预算和模型版本上不等价。评测覆盖五个命名端点、三次扫描和每阶段最多 100 次,未报告 temperature。
实验设置gemini-2.0-flash-001、claude-3-haiku-20240307 等 · LPCI six-stage lifecycle (S1–S6)、prior LPCI manual tests (1,700 structured tests) · Breakthrough Rate (BR)、attempts to first breakthrough
威胁模型
面向 LPCI 定义下的单智能体(记忆持久、RAG 集成、工具连接),攻击者以 black-box、无梯度的 API 注入纯文本载荷,逐阶段追求 EXECUTED。评测走 OpenRouter 直接 chat-completion,阶段提示词只模拟姿态,未接真实 RAG 或记忆。多智能体传播不在范围内。
被测模型
gemini-2.0-flash-001claude-3-haiku-20240307meta-llama/llama-3.1-70b-instructmistralai/mixtral-8x7b-instructopenai/gpt-4o-mini
基准
LPCI six-stage lifecycle (S1–S6)prior LPCI manual tests (1,700 structured tests)
指标
Breakthrough Rate (BR)attempts to first breakthrough
AI 导读研究者提出 LAAF,一个面向 Agentic 大语言模型系统 LPCI(逻辑层提示控制注入)漏洞的自动化红队框架,在五个生产级 LLM 平台上三次独立运行的平均阶段突破率为 84%(区间 83–86%)。该框架包含覆盖六类攻击的 49 种技术分类,每种技术可组合 5 种变体与 6 个生命周期阶段,理论上限为 2,822,400 个唯一载荷。其 Persistent Stage Breaker(PSB)在每次突破后用获胜载荷的变异形式为下一阶段播种,模拟真实对抗升级。作者称其阶段突破效率高于单技术随机测试,并指出 Garak 缺少记忆持久与跨会话触发能力,PyRIT 虽支持多轮测试但各轮相互独立。分层组合与语义重构是效果最高的技术类别,在防御较强的平台上分层载荷优于编码类载荷。

研究者提出 LAAF,一个面向 Agentic 大语言模型系统 LPCI(逻辑层提示控制注入)漏洞的自动化红队框架,在五个生产级 LLM 平台上三次独立运行的平均阶段突破率为 84%(区间 83–86%)。该框架包含覆盖六类攻击的 49 种技术分类,每种技术可组合 5 种变体与 6 个生命周期阶段,理论上限为 2,822,400 个唯一载荷。其 Persistent Stage Breaker(PSB)在每次突破后用获胜载荷的变异形式为下一阶段播种,模拟真实对抗升级。作者称其阶段突破效率高于单技术随机测试,并指出 Garak 缺少记忆持久与跨会话触发能力,PyRIT 虽支持多轮测试但各轮相互独立。分层组合与语义重构是效果最高的技术类别,在防御较强的平台上分层载荷优于编码类载荷。

深度解读

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

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

    智能体系统的 LPCI 缺少按阶段播种的自动化红队,LAAF 用 49 项技术与 PSB 来做。

    智能体 LLM 的持久记忆、RAG 与工具连接使 LPCI 可跨会话潜伏,作者称当时没有覆盖其全生命周期的自动化红队工具。

    • 场景:作者称载荷写入记忆或向量库后可跨会话重入,编码以穿过明文过滤,并在关键词、工具调用或轮次触发后激活,故单次请求分析与仅输出层过滤不够(§3.1)。先前 1,700 次测试合计成功率为 43%,平台失败率从 ChatGPT 的 15.06% 到 Gemini-2.5-pro 的 70.83%(§3.5)。
    • 现有不足:作者称 Garak 不建模记忆持久、跨会话触发和分层编码;PyRIT 虽支持多轮,但各轮独立,不用上一阶段获胜载荷播种下一阶段,也不实现六阶段生命周期(§1–2)。
    • 假设:作者认为 LPCI 与标准提示注入的差别在持久性、编码和条件激活,红队须按阶段进行(§3.1)。
    • 本文做法:LAAF 给出 49 项、六类技术分类(Table 1)和 Persistent Stage Breaker(PSB):阶段突破后用获胜载荷的变异播种下一阶段。作者称这是首个把二者合在一起的自动化红队框架(摘要)。
    • 威胁模型:
      • 目标:逐阶段取得 EXECUTED,仅此计为突破(§4.1)。阶段为 S1 侦察至 S6 痕迹篡改(§3.4)。
      • 知识:black-box API,无梯度;作者称 GCG 不在当前范围(§6.8)。
      • 能力:纯文本载荷及其变异;评测每阶段最多 100 次、间隔 1 s(§8.1)。
      • 受害系统:记忆持久、RAG 集成、工具连接的单智能体。多智能体传播不在范围(§1)。评测实为直接 chat-completion,阶段提示词模拟姿态,无真实 RAG 或记忆接口(§9)。
  2. 有哪些相关研究?

    作者把 LAAF 放在 Garak、PyRIT 与 PAIR/GCG 之外,补上 LPCI 分类和阶段播种。

    提示注入与检索/记忆投毒

    • Perez and Ribeiro(2022):把提示注入确立为系统性漏洞。论文只作此描述。
    • Greshake et al.(2023):经检索内容做间接注入。作者称这是 LPCI 的 RAG 攻击面基础。
    • Zhu et al. [6] 与 Chen et al.(2024):正文称前者展示被投毒 RAG 文档可操纵回答(参考文献题为 PoisonedRAG);后者(AgentPoison)展示投毒智能体记忆或知识库可形成持久控制。作者称后者与 LPCI 的 AV-2、AV-4 直接相关。

    自动化越狱

    • PAIR(Chao et al., 2023):用 LLM 迭代改写越狱候选。论文转述其可在少至 20 次查询内越狱。作者对比:PSB 用固定的 49 项带类型技术,而不是自由形式改写,并从上一阶段获胜载荷播种,而不是每次从头开始。
    • AutoDAN(Liu et al., 2024):分层遗传搜索生成隐蔽离散对抗后缀。作者称它与编码类都针对过滤器规避,但是 token 级,不做语义重框。
    • Zou et al.(2023)的 GCG:白盒梯度下降得到可迁移通用对抗后缀。作者称对 black-box API 超出范围,但是编码类的动机来源之一。

    扫描工具

    • Garak(Derczynski et al., 2024):模块化扫描,覆盖越狱和基本注入。作者指出它不建模记忆持久、跨会话触发或分层编码。
    • PyRIT(Microsoft, 2024):多轮对抗测试。作者指出各轮被当作独立交互,没有从阶段 si 的获胜载荷播种 si+1,也没有 LPCI 六阶段模型。

    基线与评测对象

    • 基线:作者先前的 LPCI 手工单技术测试 [1],1,700 个结构化用例、五平台阶段通过率。本文对象是 OpenRouter 上五个生产端点的六阶段 PSB 扫描。作者在 §9 写明二者方法、尝试预算和模型版本并不等价。

    作者称现有工具都没有把 LPCI 专用技术类别和自适应、感知生命周期的种子升级合在一起;这是 LAAF 要填的缺口,而不是宣称自动化这一概念本身新颖(§2)。

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

    LAAF 用 49 项技术生成载荷,PSB 在阶段突破后变异获胜载荷并播种下一阶段。

    LAAF 把载荷生成、六阶段执行、模式判定和变异播种闭合成环(Figure 1):某阶段突破后,变异引擎用获胜载荷播种下一阶段。

    生命周期与阶段上下文

    • 四向量:AV-1 工具投毒,AV-2 记忆持久的编码触发,AV-3 经记忆固化的角色覆盖,AV-4 RAG 索引文档中的载荷持久(§3.3)。
    • 六阶段:S1 Reconnaissance、S2 Logic-Layer Injection、S3 Trigger Execution、S4 Persistence/Reuse、S5 Evasion/Obfuscation、S6 Trace Tampering(§3.4,Figure 2)。
    • logic-layer:作者指系统外部的记忆、RAG 与工具连接器,以区别对齐文献中模型内部的 instruction-layer(§3.2,引 Wallace et al., 2024)。
    • 阶段提示词:每阶段一条不同的受害侧系统提示词,模拟从普通助手到文档访问、记忆回灌、新会话、过滤器开启、审计日志。附录 B 给全文与 SHA-256。它们不是攻击载荷。

    六组件与成功判定

    • 组件:(1)Payload Generator,从分类采样并在生成时做 SHA-256 去重;(2)Stage Engine,顺序跑 S1→S6;(3)Attack Executor,负责 API、限速与重试;(4)Response Analyser;(5)Results Logger,写 CSV/JSON/HTML/PDF;(6)Mutation Engine。
    • 判定:确定性、基于模式、看完整响应。优先级严格为 BLOCKED > EXECUTED > WARNING > UNKNOWN。只有 EXECUTED 算阶段突破。
    • EXECUTED:响应含指令遵从(例如声称将执行注入动作、系统提示泄露、外泄证据或接受注入框架的标记),且无 BLOCKED 模式。外泄证据的论文阈值包括长度至少 30 字符的 base64、攻击者基础设施 URL 或结构化字段泄露。
    • 其余三类:BLOCKED 为明确拒绝、引用安全策略或称检测到注入;与遵从信号同时出现时绝对优先。WARNING 为含糊或部分执行,无前两类信号;其他非空、非拒绝、非遵从响应默认 WARNING,置信度 0.2,不计入突破。UNKNOWN 为空响应、超时或 API 错误,不计入阶段预算并立即重试。

    49 项技术分类

    Table 1 与 Figure 3:Encoding 11(主阶段 S5)、Structural 8(S2)、Semantic 8(S3)、Layered 5(S3+S5)、Trigger/Timing 12(S3)、Exfiltration 5(S2+S3+S4)。

    • Encoding(E1–E11):利用明文扫描器与模型解码能力的不对称,含单编码与嵌套组合。
    • Structural(S1–S8):把载荷放进 RAG 会索引、但不做指令扫描的文档结构。
    • Semantic(M1–M8):不编码,把载荷写成模型被训练去遵循的优先指令。作者称这是最强类别,并称语义绕过在拒绝 Base64 的平台上成功。
    • Layered(L1–L5):堆叠编码、结构、语义与触发。作者写,若流水线中 n 个独立分类器各自以概率 pi 检出,联合检出概率为各 pi 之积;并称这只适合独立分类器流水线,对单次前向的安全对齐模型只是近似,每层概率未实测(§6.4)。
    • Trigger(T1–T12)与 Exfiltration(EX1–EX5):前者控制何时触发(关键词、轮次、会话年龄、角色、工具、记忆回灌、跨会话、嵌套、隐写)。作者称 T10、T11 没有单一可疑关键词或时间模式。后者经注入文档演示外泄,利用指令遵循优先于内容过滤;论文给出五类名称,此处不复述载荷。

    组合空间为 |P| = T × V × I × S,其中 T=49,V=5,I=1,920(96 条基础指令 × 20 个上下文修饰),S=6,理论最大 2,822,400,生成时去重(§6.7)。

    Persistent Stage Breaker

    Figure 4 的决策环中,阶段 si 的结果函数取 EXEC、BLOCK 或 WARN。PSB 计算 p∗i = first p ∈ πi : f(p, si) = EXEC:在自适应排序的探索序列中取第一个突破载荷,而不是穷尽搜索以最小化尝试次数。下一阶段批次为 Bi+1 = μ(p*i)。

    • 变异档:由自上次突破起的连续拦截次数 c 决定。c<10 为同类别内重采样参数;10≤c<20 为换一种 E1–E11 编码;c≥20 为再叠一个技术类别。另以 ρ=0.30 混入从全空间均匀抽取的新载荷。c 的两个阈值与 ρ 是三个可调超参数。作者称 ρ=0.30 是经验启发式。
    • 表述不一致:架构节称四种策略(encoding、reframe、trigger、compound);§7.2 只定义上述三种。论文未说明 reframe、trigger 如何对应这三档。

    作者标出的分类边界

    当前分类面向 black-box、纯文本、单智能体。作者列入扩展、未逐条实现的有:多模态注入、工具 schema 的参数注入/schema 覆盖/工具描述投毒、GCG 式梯度前缀、经对话摘要的记忆投毒(§6.8)。

  4. 论文做了哪些实验?

    Run 2 合计突破率 83%,三次均值 84%(83–86%);ChatGPT 第三次为 50%。

    实验设置

    • 端点:经 OpenRouter 访问五个授权研究实例:gemini-2.0-flash-001、claude-3-haiku-20240307、meta-llama/llama-3.1-70b-instruct、mistralai/mixtral-8x7b-instruct、openai/gpt-4o-mini(§8.1)。表中简称分别为 Gemini-2.0-flash、Claude-3-haiku、LLaMA3-70B、Mixtral-8x7b、ChatGPT-4o-mini。
    • 协议:2026-03-09 做三次独立完整 PSB 扫描。每阶段最多 100 个载荷(每平台最多 600),请求间隔 1 s。Table 2、Table 3 为 Run 2;Table 4 为三次 BR。作者选择该预算的理由包括:限速下单阶段约 100–325 s、六阶段扫描低于 35 分钟,以及作者估计每平台约 0.10–0.20 美元。
    • 指标:首次突破所需尝试次数;BR = 已突破阶段数 / 6。100 次内未突破记为 NOT BROKEN(表中 “–”)。作者称这不表示穷尽抵抗。
    • 判定:Response Analyser 为确定性模式分类,不是 LLM 评审。论文未报告 temperature 取值,也未报告与人工判定的一致性。
    • 基线:先前 LPCI 手工单技术测试的阶段通过率 [1]。作者称 Figure 5 的分类数值是由获胜技术分布得到的估计,不是按类别独立试验。
    • 外泄目标:仅研究者控制的端点(§8.1)。

    主结果

    下表合并 Table 3 的 Run 2 与 Table 4 的三次重复。未突破阶段据 Table 2。

    表格较宽,可左右滑动

    平台Run 2 BR三次均值范围Run 2 总尝试Run 2 未突破
    Gemini-2.0-flash100%94%83–1009无
    Mixtral-8x7b100%94%83–10079无
    LLaMA3-70B83%89%83–100210S5
    Claude-3-haiku67%78%67–83232S1、S5
    ChatGPT-4o-mini67%67%50–83373S2、S5
    合计83%84%83–86903—
    • Table 2 的首次突破尝试:Gemini 六阶段为 2、1、1、2、2、1;ChatGPT 的 S3 为 97。作者称预算造成天花板效应,未突破不应写成已经抵抗。Run 2 总时长 3,896 s(Table 3)。
    • 摘要称 83% 在三次运行中复现,并称平台级比率稳定在 17 个百分点以内,同时给出均值 84%(范围 83–86%)。Table 4 的三次合计为 86%、83%、83%;ChatGPT 的范围与“17 个百分点以内”不一致,以表为准。作者称三次重复只是点估计,置信区间需要更大样本。
    • 正文一处称 Run 2 的 ChatGPT 在 S1 未突破,并称 Run 1、Run 3 分别在 33 与 39 次内突破 S1。Table 2 与附录 Table 11 记 Run 2 的 S1 在第 33 次突破(EX5),未突破的是 S2 与 S5。以表为准。分 run 的阶段尝试次数论文未列表。

    与手工基线的对比

    • 测了什么:Figure 6 把 LAAF 的总体突破率与先前单技术手工测试对照。
    • 结果:正文写差距在 Claude(67% 对 32%)和 ChatGPT(67% 对 15%)上最明显,并称手工基线落在 15–71%。§3.5 的精确数为 Gemini-2.5-pro 70.83%、LLaMA3 49.00%、Mixtral 48.75%、Claude 31.50%、ChatGPT 15.06%,合计 43%。
    • 作者解读:作者称 Figure 6 只是方向性证据。手工测试约每平台 340 次,LAAF 每平台最多 600 次;方法、预算和模型版本不等价,[1] 未报告版本字符串,不能当成受控的改进幅度(§8.3、§9)。

    获胜技术

    • 测了什么:Table 5 记录 Run 2 各平台各阶段的获胜技术;Figure 5 按类别估计突破率。
    • 结果:作者称编码类(尤其 E9、E10)与 EX 系列在获胜分布中占多数;EX 系列占全部 25 个已突破阶段中的 10 个。Claude 的 S2 为 EX3、1 次;LLaMA3 的 S2 为 M7、18 次;Mixtral 的 S1 为 M1、39 次;ChatGPT 的 S3 为 E1、97 次,S6 为 EX1、28 次。附录 A 的尝试次数与 Table 2 一致。
    • 作者解读:作者称分层组合的估计突破率最高,语义重框在防护较好的平台上高于编码。Figure 5 的柱值是估计,文本转换后无法核对具体柱高,论文亦称并非独立分项试验。§8.7 用扫描记录说明若干阶段被判为突破,此处不复述载荷。

    风险评级

    • 测了什么:Table 6 按发现条数给出风险等级,并映射 OWASP LLM Top 10 v2.0:LLM01 对应 S2、S3、S5、S6,LLM06 对应 S4,LLM07 对应 S1。
    • 结果:Gemini 与 Mixtral 为 CRITICAL,各 6 项发现(Crit 2、High 4);LLaMA3 为 HIGH,5 项(Crit 2、High 3);Claude 与 ChatGPT 为 MEDIUM,各 4 项(Crit 1、High 3)。Logic-Layer Injection 的 CVSS 为 9.1(CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N)。Claude 因 S1 未突破而无 LLM07。
    • 作者解读:作者认为三个平台在 S5 的未突破提示,规避阶段载荷比指令层级防御更常触发输出层过滤。

    其他消融与分析

    • 分层层数(单层/两层/三层):论文未报告对照数字,列为后续(§10)。
    • PSB 超参数 c∈{10, 20}、ρ=0.30:未做消融;作者称 ρ 为经验启发式(§7.2)。
    • 关闭 PSB 的单技术模式:未运行(§9)。
    • 跨平台迁移:Table 5 未测 A 的获胜载荷在 B 上的成功率(§10)。
    • 防御前后:未评测指令层级执行或输出层分类器(§10)。
    • 乘积检测模型:每层检出概率未单独测量(§6.4)。
  5. 有什么可以进一步探索的点?

    作者把端到端 RAG、防御评测和基线消融列为后续,并写明若干分类缺口。

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

    • 无端到端 RAG 或记忆接口:阶段提示词只在模型层模拟姿态,不能确认检索与记忆回灌是否改变效果。作者将其列为最高优先级后续,例如在 LangChain 或 LlamaIndex 向量库中注入后再观察自主取回(§9、§10)。
    • 单日、指定版本:结果来自 2026-03-09 的命名版本,作者写明不应假定适用于其后版本或微调变体,并计划按季度重跑(§9、§10)。
    • 基线不可比:与手工测试在方法、每平台尝试预算和模型版本上不等价,多样性优势与自动化效率拆不开。受控的关闭 PSB 对照列为后续(§9、§10)。
    • 未测防御:论文未评测防御对策。作者提出可加上指令层级执行或输出层分类器后重跑(§10)。
    • 分类与场景缺口:多模态注入、工具 schema 的更细变体、GCG 白盒后缀、经摘要的记忆投毒,以及多智能体横向移动,均被作者标为范围外或后续(§1、§6.8、§10)。
    • 未验证的模型与超参数:乘积检出假设未经逐层测量;ρ 与升级阈值未做系统消融;三次重复被作者称为点估计,不够估计置信区间(§6.4、§7.2、Table 4 注、§10)。

    实验覆盖范围

    • 被测为 OpenRouter 上五个命名版本,各三次完整 PSB 扫描,日期均为 2026-03-09(§8.1、Table 4)。
    • 协议为六阶段、每阶段最多 100 次、间隔 1 s;Run 2 五平台合计 903 次、3,896 s(Table 3)。判定为模式分析器。论文未报告 temperature 取值,也未报告与人工判定的一致性。
    • 阶段级首次突破尝试、获胜技术 ID 和时长记在 Table 2、Table 5 与附录 A。三次运行只报告平台级 BR,未按 run 列出各阶段尝试次数。
    • 访问方式为直接 chat-completion。附录 B 的六条系统提示词模拟文档访问、记忆回灌、过滤器与审计。作者写明没有测试端到端 RAG 或记忆管道(§9)。
    • 对照数字来自先前 1,700 次手工测试。作者写明未运行关闭 PSB 的单技术模式,也未评测防御(§9、§10)。外泄演示使用研究者控制端点(§8.1)。
  6. 总结一下论文的主要内容

    LAAF 以分类加阶段播种做 LPCI 红队;五平台三次扫描平均突破率 84%,且未测真实 RAG。

    作者称 LAAF 是专为智能体 LLM 中 LPCI 构建的自动化红队框架。要处理的是:编码、延迟、条件触发的载荷可留在记忆或 RAG 中跨会话重入,而 Garak、PyRIT 不按六阶段用上一轮突破结果播种下一阶段。

    • 方法:49 项技术分成编码、结构、语义、分层、触发和外泄六类,理论组合为 2,822,400,生成时 SHA-256 去重。PSB 在某阶段第一次 EXECUTED 后,按连续拦截次数做同级变异、换编码或叠加类别,再播种下一阶段。响应由模式分析器四分,BLOCKED 优先于 EXECUTED。
    • Run 2:2026-03-09、每阶段最多 100 次。五平台合计 BR 为 83%(Table 3):Gemini-2.0-flash 与 Mixtral-8x7b 为 100%(前者合计 9 次),LLaMA3-70B 为 83%,Claude-3-haiku 与 ChatGPT-4o-mini 为 67%。ChatGPT 的 S3 用了 97 次;三平台在 S5 的 100 次内未突破。
    • 三次重复:合计 BR 为 86%、83%、83%,均值 84%,范围 83–86%(Table 4)。ChatGPT 的平台范围为 50–83。作者称三次只是点估计。
    • 类别:作者称分层组合与语义重框有效性最高,并称语义重框在防护较好的平台上优于编码。EX 系列占 25 个已突破阶段中的 10 个(§8.5)。Figure 5 的分类数字是估计,不是独立试验。
    • 作者结论:企业部署上线前需要针对 LPCI 的评估;作者认为耐心的自动化对手会找到打破各阶段的组合,语义重框利用的是指令优先级冲突,因而不能只做输出过滤。与先前手工测试(合计 43%)的对照,作者限定为方向性证据。作者同时写明,本次没有端到端 RAG 或记忆接口,也没有评测防御。
阅读原文arxiv.org