AttackEval:针对大语言模型的提示注入攻击有效性系统实证研究
AttackEval: A Systematic Empirical Study of Prompt Injection Attack Effectiveness Against Large Language Models
AttackEval 用 250 条提示在四档模拟防御上比较十类注入;作者称 L3 下 OBF 的 ASR 为 0.76。
- 防御侧研究较多,哪些提示注入策略能绕过任务约束助手、为何能绕过,作者认为仍缺少系统比较。AttackEval 要在受控的四档防御下比较十类策略,为后续防御设计提供攻击面描述。
- 十类攻击分成 Syntactic、Contextual、Semantic/Social,每类 25 条手工提示。受害端是规则模拟的邮件助手,防御从无过滤到意图分析逐档加强。两两组合的 ASR 不逐条实测,而用独立性补集公式加协同项估计。
- Table 2 中无防御 ASR 均为 1.00,L3 下 OBF 为 0.76、RI 为 0.12。作者称公式估计的 OBF+EM 为 0.976。Figure 6 的 SOTA 档平均标为 0.35,正文写约 30%。正文与 Figure 5 的相关系数不一致。
- 第 6.5 节写明受害系统是规则模拟而非线上 LLM,防御档只近似 PromptSleuth 与 DataSentinel,分类可能未覆盖新向量,并计划用线上 API 验证。实验给出的是过滤通过率;45 对组合 ASR 由公式估计,论文未报告误拒率。
- 基准
- AttackEval-250simulated email assistant
- 指标
- ASRStealth∆ASR95% bootstrap CI
论文 AttackEval 系统评估了十类提示注入攻击策略在大语言模型上的有效性。作者按句法、上下文、语义/社会三组构建十类攻击,每类 25 条提示词共 250 条,在模拟生产受害系统上按四档递进防御测试。结果显示,混淆(OBF)单次攻击成功率最高,达 0.76,即使面对意图感知防御仍有效;情感操纵(EM)与奖励框架(RF)等语义/社会攻击对意图感知防御保持 0.44 至 0.48 的成功率;组合策略显著提升成功率,OBF 与 EM 组合达 97.6%;隐蔽性与语义防御下的残余攻击成功率正相关(r = 0.71)。
深度解读
这篇论文试图解决什么问题?
作者称提示注入的攻击侧缺少系统比较,因而用 AttackEval 在四档防御上评测十类策略。
现有工作偏重防御,攻击侧哪些注入策略有效、为何有效仍缺少系统比较。
- 场景:作者称 LLM 已进入客服助手、自主智能体、代码助手和检索增强流程。提示注入把对抗文本插入输入以覆盖既定行为,作者称这类漏洞在经典计算机安全中没有直接对应物。
- 现有不足:作者称检测型防御在精选基准上准确率高,但遇到新变体时会下降,并把原因归于攻击版图未被充分刻画。已有攻击研究多限于单一策略,或只非正式整理用户分享的越狱示例。
- 核心假设:作者认为,不比较哪些策略有效以及原因,防御设计者就无法预期正确的威胁模型。分类按主要规避机制组织:表面形式、序列处理、对齐训练。
- 本文提出:AttackEval,含十类、三组分类,以及 AttackEval-250(每类 25 条、共 250 条手工提示)。实验在模拟的任务约束助手上对四档防御报告 ASR。作者称这是首个全面、受控的提示注入攻击效果实证评估。
- 评测对象:受害系统是邮件助手,系统提示限定只回答邮件相关查询。成功按防御是否放行定义,即提示未被过滤并到达下游。论文未用 white-box、black-box、gray-box 或 no-box 写出攻击者知识。
有哪些相关研究?
论文将相关工作分为提示注入、越狱、防御和红队,并把本文放在任务约束助手的攻击侧比较上。
提示注入
- Perez and Ribeiro (2022):作者称其首次形式化描述提示注入,用文本指令覆盖系统级指令。
- Greshake et al. (2023):把注入扩展到 RAG 外部内容中的间接注入。作者称该工作与 Zhan et al. (2024) 显示现代智能体框架仍然易受影响。
- Wang et al. (2025):把提示注入分成 System Prompt Forgery、User Prompt Camouflage、Model Behavior Manipulation,并做语义防御。作者称本文分类细化并扩展了其攻击侧。
越狱
- 梯度与自动提示:GCG(Zou et al., 2023)、AutoDAN(Xu et al., 2024;Zhu et al., 2023)、HotFlip(Ebrahimi et al., 2018)、AutoPrompt(Shin et al., 2020)。作者在引言里把“只做一种策略”(如梯度对抗后缀)视为范围偏窄。
- 黑盒方法:论文将 PAIR(Chao et al., 2023)、TAP(Mehrotra et al., 2023)和 many-shot jailbreaking(Anil et al., 2024)归为 black-box。Wei et al. (2023) 用竞争目标分析安全训练为何失败。
- 用户编写的越狱:Shen et al. (2023)、Liu et al. (2023) 刻画野外的 DAN 类提示。作者称本文关注已部署任务专用系统中的提示注入,而不是无约束越狱。
防御
- 检测:困惑度过滤(Jain et al., 2023)、潜空间异常检测,以及模板方法(Wang et al., 2025)。
- 预防:SecAlign(Chen et al., 2024)用偏好优化;DataSentinel(Zhang et al., 2024)用博弈论检测模型。
- PromptSleuth(Wang et al., 2025):作者称其通过任务级语义意图推理做检测。作者称本文是互补工作,用来刻画这些防御要覆盖的攻击面。
红队与本文位置
- 红队:Perez et al. (2022)、Ganguli et al. (2022)、Carlini et al. (2023) 系统探测 LLM 安全。作者称区别在于本文只看任务约束系统助手上的提示注入,而不是一般的无害性违规。
- 基线与基准:实验未运行上述防御或越狱算法作对照。条件是自建四档(无防御、L1、L2、L3);无防御被作者称为理论上限 ASR 的 baseline。数据为自建 AttackEval-250。
作者把本文放在 Wang et al. (2025) 的攻击侧细化上,并把比较限定在任务约束助手,而不是无约束越狱。
论文如何解决这个问题?
手工构造十类共 250 条提示,在规则模拟的四档防御上以过滤通过定义 ASR;组合 ASR 用公式估计。
整体做法是 AttackEval:先按规避机制给十类攻击编码,再用手工提示测一个规则模拟助手的过滤放行率;两两组合不逐条实测,而用公式估计。
分类与数据
Table 1 把十类分成三组。
- Syntactic(S):DO 用显式元指令覆盖系统指令;RI 指定不受原约束的人设;OBF 用编码或字形变换改变表面形式,论文点名 Base64、Unicode 同形字、leetspeak、ROT13 和字节级十六进制。
- Contextual(C):Table 1 列入 IW、CT、PS。IW 把载荷嵌进 JSON、XML、YAML、SQL 注释或 Markdown;CT 先注入虚假的任务完成信号,再追加未授权指令;PS 把一次注入拆到多轮或片段。第 3.1 节却在 Syntactic 标题下讨论了 IW。
- Semantic/Social(SS):EM 用困境或紧迫感包装;RF 用奉承、能力诉求或正向反馈承诺;TC 用不合规的负面后果施压;NT 改写成虚构、假设或模拟。作者称 EM 利用 RLHF 的 helpfulness 偏向,RF 利用训练形成的奖励关联,TC 触发对权威顺从的已学模式,NT 利用训练里虚构内容较松的规范。
- 规模:每类 25 条,共 250 条,手工编写,覆盖多种说法、长度、句法风格和明示程度。作者称写法参照已发表红队研究与越狱论坛。论文未报告编写人数或一致性检查。
受害系统与四档防御
受害系统被写成任务约束的生产助手,角色是邮件助手,系统提示限定只回答邮件相关查询。作者称结构与 DataSentinel、PromptSleuth 的场景相同;第 6.5 节写明实现是规则模拟,不是线上 LLM。
- No Defense:输入全部接受,作者称为理论上限 ASR 的 baseline。
- L1 Keyword:关键词/正则黑名单,匹配常见注入模式。作者称它代表最简单的已部署过滤器。
- L2 Semantic:在 L1 上加结构异常检测,包括角色扮演线索的正则、混淆标记(Unicode 离群、类似 Base64 的序列)和话题偏离信号。
- L3 Intent-Aware:在 L2 上加语义意图分析。作者称仿 PromptSleuth 的任务关系推理,标记非邮件任务意图、操纵性语言、叙事框架和指令包装。
论文未给出各档正则、阈值或意图分类器的模型名。摘要写 OBF 能击败语义相似度检查;第 4.1 节对 L2 的文字是结构异常检测,未写相似度分数。
成功判定与两个定义
成功是防御放行,即提示到达下游且未被过滤,不是模型是否产出有害内容。类别 ASR 是放行比例:
ASR=1/N∑i=1N1[defense(pi)=pass]
即 N 条提示中被判定 pass 的比例。95% 区间来自每对类别–防御 B=200 的 bootstrap。Stealth 取 0.5·min(len(p)/20, 1) 与 0.5·(1−关键词密度) 之和,越高越隐蔽。∆ASR 为组合 ASR 减去两策略中较好者。
组合攻击的估计
组合方式是把类别 A 的基础提示包进类别 B 的模板。论文写明组合 ASR 用独立性补集加协同项,而不是在模拟器上逐条测量:
ASRA⊕ B=PA+PB−PA· PB+ϵAB
εAB 取 0.04 到 0.14;作者称正交机制取高、相关机制取低。共评估 C(10,2)=45 对。论文未给出每对 εAB,也未在第 4.4 节写明 PA、PB 取哪一档;第 5.3 节的结果对应意图感知防御。
论文做了哪些实验?
模拟四档防御上,无防御 ASR 均为 1.00;Table 2 中 L3 最高为 OBF 的 0.76,最低为 RI 的 0.12。
实验设置
- 受害端:规则模拟的邮件助手,不是线上 LLM(第 6.5 节)。论文未给出被调用的模型名、版本或 API。Figure 6 只用 Weak (7B base)、Moderate (13B instruct)、Strong (70B RLHF)、SOTA (GPT-4 class) 这四档标签。
- 数据:AttackEval-250,10 类各 25 条,共 250 条。类别代码见 Table 1。
- 条件:No Defense、L1 Keyword、L2 Semantic、L3 Intent-Aware。无防御是作者所称的理论上限 baseline。L1–L3 是自建近似,不是 PromptSleuth 或 DataSentinel 的复现运行。
- 指标:ASR 为 defense(pi)=pass 的比例。另有 Stealth 与 ∆ASR。没有 LLM 裁判,也没有人工判定模型是否照做。
- 不确定性:每对类别–防御做 B=200 的 bootstrap,报告 95% CI。论文未报告独立重复次数,正文也未给出 CI 端点。
- 措辞差:摘要写 OBF 同时击败关键词匹配和语义相似度检查;第 4.1 节对 L2 的描述是结构异常检测,未写相似度阈值。
主结果
下表据 Table 2。十类超过 8 行,省略 L3 居中的 CT、TC、NT;已保留 L3 最低的 RI。
| 类别 | None | L1 | L2 | L3 | 组 | | DO | 1.00 | 0.36 | 0.24 | 0.24 | S | | RI | 1.00 | 0.68 | 0.28 | 0.12 | S | | OBF | 1.00 | 0.84 | 0.72 | 0.76 | S | | IW | 1.00 | 0.24 | 0.24 | 0.16 | C | | PS | 1.00 | 0.64 | 0.52 | 0.52 | C | | EM | 1.00 | 0.56 | 0.56 | 0.44 | SS | | RF | 1.00 | 0.64 | 0.52 | 0.48 | SS |
据 Table 2,省略的 CT、TC、NT 在 L3 分别为 0.32、0.32、0.28;这三类在 No Defense 下也是 1.00。Figure 3 热图中的对应格子与 Table 2 相同。
- 作者称 OBF 是最抗防御的单类攻击,因其避开关键词,也部分避开 L2 的正则异常检测;并把 L2 到 L3 的回升解释为意图分析解析不了混淆文本。
- 作者称 EM、RF 的自然语言表面像正常输入。EM 一行的 L1 与 L2 相同,作者据此称语义过滤对情绪操纵没有边际作用。
- 作者称 RI 的相对降幅在十类中最大,并给出 82% relative reduction(由 L1 到 L3),认为其人设句式会被语义偏离检查抓住。
组合攻击
- 测了什么:45 对两两组合。第 4.4 节写明 ASR 由独立性补集公式加 εAB 估计,不是逐条实测。
- 正文数字:对意图感知防御,作者列出前五为 OBF+EM 0.976(∆ASR=+0.216)、OBF+RF 0.958(+0.198)、OBF+CT 0.941(+0.181)、OBF+PS 0.939(+0.179)、OBF+TC 0.912(+0.152)。摘要把 OBF+EM 写成 97.6%。
- 图文不一致与解读:Figure 4 右侧标注含 +0.74、+0.70、+0.62 等,与正文 ∆ASR 不一致;文本转换后无法可靠对应到类别,故不按类别引用。作者称前五都含 OBF,并把互补性写成:OBF 对付结构/词汇检查,第二成分维持语义上的自然度。
隐匿性相关与模型档
- 三处相关系数不一致:摘要写对语义防御的残余 ASR,r=0.71。第 5.4 节写 L1 的 r≈0.21、L3 的 r≈0.71,并称防御变强后选择压力会推向自然语言策略。Figure 5 标注为 L1 r=0.551、L3 r=0.057;图注仍称 L3 正相关更强。
- Figure 6 平均 ASR:Weak (7B base) 标为 1.00,Moderate (13B instruct) 为 0.56,Strong (70B RLHF) 为 0.43,SOTA (GPT-4 class) 为 0.35。正文写弱对齐平均接近 100%,SOTA 降至约 30%,并称 OBF 为 0.76、约为平均的 2.5 倍。
- 作者对 SOTA 档的说法:第 5.5 节称 DO、RI 的 ASR 为 0.24 与 0.12,并称这两类已被有效解决。Figure 6 的图中文字只标出各档平均,未给出分类别读数。论文未说明该节是否调用了这些规模的真实模型,也未说明是否与 Table 2 的 L3 为同一次实验。
其他消融与分析
- 论文无独立消融表。OBF 从 L2 的 0.72 到 L3 的 0.76(Table 2)。
- EM 的 L1 与 L2 均为 0.56;TC 的 L1 与 L2 均为 0.48(Table 2)。
- IW 的 L1 与 L2 均为 0.24,L3 为 0.16;DO 的 L2 与 L3 均为 0.24(Table 2)。
- 第 5.2 节称 L3 下仅 OBF、PS、EM、RF 高于 40%;Table 2 中这四类为 0.76、0.52、0.44、0.48,其余不超过 0.32。
- εAB 取 [0.04, 0.14];论文未给出 45 对各自的 ε(第 4.4 节)。
- Figure 1 图注称 EM、RF、NT 在强防御下足迹更大,DO、RI 随防御加强而收缩;图中读数未被文本保留。图注把 L3 下高 ASR 写成热图 top row,提取文本里最上一行是 No Defense,L3 在最下一行。
有什么可以进一步探索的点?
作者在第 6.5 节写明受害系统是规则模拟,防御档只是近似,并计划用线上 API 验证。
作者指出的局限与后续方向
- 模拟而非线上模型:受害系统是基于规则的模拟,不是线上生产 LLM(第 6.5 节)。
- 行为细节:作者写明这可能捕捉不到真实模型行为的全部细节(第 6.5 节)。
- 措辞敏感性:真实模型即使意图相同,不同说法也可能表现不一致(第 6.5 节 a)。
- 防御并非原系统:四档近似但并不完全复现 PromptSleuth 或 DataSentinel(第 6.5 节 b)。
- 分类可能漏掉新向量:作者写明攻击工具仍在演化,分类可能未覆盖全部新向量,并举对抗后缀、经由系统上下文的注入为例(第 6.5 节 c)。
- 后续验证:作者写明后续应在线上 API 部署上验证这些发现(第 6.5 节)。
实验覆盖范围
- 评测数据为 AttackEval-250,10 类各 25 条;条件为四档自建防御;ASR 定义为 defense(pi)=pass(第 4 节、Table 2)。
- 组合部分计算了全部 45 对,ASR 按第 4.4 节公式估计;论文未报告在模拟器上逐条运行组合提示。
- Figure 6 标注四档平均 ASR 为 1.00、0.56、0.43、0.35;论文未报告这些档位的具体模型名、API,也未写明与 Table 2 是否为同一次实验。
- 不确定性报告为每对 B=200 的 95% bootstrap;论文未报告 CI 端点、显著性检验、独立重复次数、人工一致性或防御误拒率。
- 受害任务写成邮件助手一种设定(第 4.1 节)。防御为无防御、L1、L2、L3;作者在第 6.5 节写它们近似而非复现 PromptSleuth 与 DataSentinel。
总结一下论文的主要内容
AttackEval 用 250 条提示比较十类注入;作者称模拟 L3 下 OBF 的 ASR 为 0.76,组合可更高。
AttackEval 在规则模拟的邮件助手上,比较十类提示注入穿过四档过滤的比例。
- 问题:作者认为防御论文多、攻击策略的对照比较少,因而不清楚后续防御该覆盖哪一类注入。
- 做法:十类分成 Syntactic、Contextual、Semantic/Social,每类 25 条手工提示,共 250 条。防御从全放行加到关键词、结构异常和意图分析。成功只表示过滤器放行。45 对组合的 ASR 用独立性补集加协同项估计,不是逐条实测。
- 单类结果:Table 2 中无防御时十类 ASR 均为 1.00。L3 下 OBF 为 0.76,PS 为 0.52,RF 为 0.48,EM 为 0.44,RI 为 0.12。OBF 从 L2 的 0.72 到 L3 的 0.76;EM 的 L1 与 L2 同为 0.56。
- 组合与模型档:作者称对 L3 估计的 OBF+EM 为 0.976,摘要写 97.6%。Figure 6 标注弱对齐档平均 1.00、SOTA(GPT-4 class)档平均 0.35;正文另写 SOTA 平均约 30%,并称该档 OBF 为 0.76。隐匿性相关系数在摘要、第 5.4 节和 Figure 5 标注中不一致。
- 作者的结论:作者认为 OBF 来自模型能解码、防御只看表面这一不对称;EM、RF 利用对齐里的 helpfulness,不一定触发任务偏离检测。作者建议分层检查、检查前做解码或规范化,并单独处理情绪操纵与奉承。第 6.5 节写明这些数字来自规则模拟,并计划用线上 API 再验证。摘要还计划在发表后公开代码和数据。