Prompt 越狱与注入博物馆
12 类攻击(ATLAS / OWASP 真实编号)· 7 类控制点覆盖矩阵 · 8 关逐层求值挑战 — 29 条披露里只有 2 条拿到 CVE
本工具于 2026-10-10 做过一次全量勘误
旧版 12 张攻击卡全部挂着 PJ-2023-001 式编号——那是本站自己造的、长得像 CVE 的假标识符。提示注入作为独立漏洞类别至今没有 CVE 分类体系:Month of AI Bugs 2025 的 29 条披露里只有 2 条拿到编号。本版已全部替换为 MITRE ATLAS(16 战术 / 101 技术)与 OWASP 的真实编号。
收录攻击类别
12
🧮 由卡片数组现算
高危占比
58.3%
7/12 张卡
有可证伪首现年份
2023–2025
3 个年份有出处
ATLAS 覆盖
12/12
去重 7 个技术
披露 / 有 CVE
29 / 2
分类体系落后于攻击面
直接注入
Direct Prompt Injection
AML.T0051.000LLM01首现:2022 起(社区公开讨论) ⚠️无一手出处攻击者在用户输入字段里直接写下指令,让模型放弃系统提示词的约束。载荷就在用户消息里,因此输入侧分类器在结构上看得见它。
输入侧分类器(AML.M0015)在结构上看得见载荷,但 ATLAS 仍将其列为活跃技术;本站未找到 2026 年公开的「已根除」判据。
间接注入
Indirect Prompt Injection
AML.T0051.001LLM01首现:2023 起(随 RAG / Agent 普及) ⚠️无一手出处载荷藏在模型会读取的外部内容里(检索文档、网页、邮件正文),而不是用户输入里。这正是它最难防的地方:输入侧校验在结构上根本看不到它。
AgentDojo(arXiv:2406.13352)原文结论是 prompt injection attacks “break some security properties but not all”;ATLAS 仍保留该技术条目。
触发式注入
Triggered Prompt Injection
AML.T0051.002LLM01首现:无一手出处 ⚠️无一手出处载荷预先埋进模型会读到的位置,等特定条件(时间、用户身份、关键词)满足时才激活。潜伏期与触发期分离,让审计日志很难对上因果。
本站未找到 2026 年针对该子技术的可证伪实测数据。
角色扮演越狱(DAN 系)
Role-play Jailbreak (DAN family)
AML.T0054LLM01首现:2022-12(Reddit 社区,具体日期无一手链接可挂) ⚠️无一手出处让模型扮演一个「不受限制」的人格(DAN = Do Anything Now),用角色设定覆盖安全约束。属 AML.T0054 LLM Jailbreak——攻击的是模型状态,不是输入通道。
“DAN 诞生于 2022-12 Reddit” 无一手链接可挂;2026 年有效性无公开实测判据,故不写「已防御」。
奶奶漏洞
Grandma Exploit
AML.T0054LLM01首现:无一手出处 ⚠️无一手出处把有害请求包装成情感叙事(「我已故的奶奶生前总念给我听…」),用情感框架绕过拒绝启发式。本质上与对抗诗歌同源:变的是文体,不是意图。
本站未找到该具体套路的公开 ASR 实测。
Base64 编码绕过
Base64 Encoding Bypass
AML.T0054LLM01首现:2023(与 Prefix Injection / Refusal Suppression 同批对照) ✅把有害请求编成 Base64,赌输入侧过滤器看不懂编码内容。实测上这是最弱的一条路——旧版把它定成「中危」是高估了。
同表对照:编码类 0.19% 比人格类 55.77%、翻译类 79.04% 低两个数量级。它的风险等级不应高于翻译攻击。
低资源语言翻译攻击
Low-Resource Language Translation Attack
AML.T0054LLM01首现:2023-10-03(arXiv:2310.02446 [v1]) ✅把英文有害提示经公开翻译 API 译成低资源语言再喂给模型。安全训练数据的语言不平等,在低资源侧留出了空洞。
论文语言的组成为 Zulu / Scots Gaelic / Hmong / Guarani(不含斯瓦希里语);「80%+」是跨语自适应的 79.04%,Zulu 单语只有 53.08%。
Many-Shot 越狱
Many-Shot Jailbreaking
AML.T0054LLM01首现:2024-04-02(Anthropic 发布) ✅在长上下文里塞进大量「有害提问 + 顺从回答」的伪造示例,用 in-context learning 把模型带偏。论文的核心机制论点是:many-shot 就是 ICL 的一个特例。
Anthropic 2024-04-02 官方页;「上下文前 95% 都是…」的说法不可证伪,已从本站删除。
工具投毒
Tool Description Poisoning
AML.T0011.002LLM03首现:2025-08(MoAB 2025 披露季) ✅改掉 MCP / Agent 工具的 description 字段,把恶意指令写进「工具说明书」。模型读说明书时就已经中毒,而用户从头到尾没输入过任何异常内容。
CVE-2025-55284(NVD,CVSS v3.1 7.5):绕过确认提示读取文件后经网络外发。29 条披露里仅 2 条有 CVE。
记忆持久化外泄
Poison Once, Exploit Forever
AML.T0057LLM02首现:2025-08(MoAB 2025 中的 SpAIware 条目) ✅把载荷写进配置 文件 / 长期记忆,一次注入,后续每次会话都自动生效。会话重置对它无效,因为载荷根本不在会话里。
MoAB 2025 披露清单中存在对应条目;ATLAS 已为记忆加固单列缓解项 AML.M0031。
系统提示词窃取
System Prompt Extraction
AML.T0056LLM02首现:无一手出处 ⚠️无一手出处诱导模型复述自己的系统提示词,拿到内部规则后再针对性构造绕过。是侦察动作,通常不是终点。
本站未找到 2026 年的公开成功率实测。
不可见 Unicode 注入
Invisible Unicode Injection
AML.T0051.001LLM01首现:2025-08(MoAB 2025 多条披露) ✅用零宽空格、方向覆写、同形字等字符把指令藏进「看起来正常」的文本里。人类审核者看不到,模型的 tokenizer 看得到。
MoAB 2025 至少有 4 条独立披露指向不可见字符注入(Jules / Amp / Amazon Q / Windsurf)。
📐AgentDojo:被读反了的一条结论
旧版写「13/13 模型均被间接注入攻破」。原文(arXiv:2406.13352)摘要写的是existing prompt injection attacks break some security properties but not all——方向正好相反。Claude 3.5 Sonnet 是这批里最抗打的,不是被打穿的。
| 模型 | 良性成功率 | 被攻击时 | targeted ASR |
|---|---|---|---|
| Claude 3.5 Sonnet | 78.22 | 51.19 | 33.86 |
| GPT-4o | 69.00 | 50.08 | 47.69 |
| Claude 3 Opus | 66.61 | 52.46 | 11.29 |
| GPT-4 Turbo | 63.43 | 54.05 | 28.62 |
| Claude 3 Sonnet | 53.10 | 33.23 | 26.71 |
| Gemini 1.5 Pro | 45.63 | 28.93 | 25.60 |
| Llama 3 70b | 34.50 | 18.28 | 20.03 |
| Gemini 1.5 Flash | 36.09 | 34.18 | 12.24 |
| GPT-3.5 Turbo | 33.86 | 34.66 | 8.43 |
| Command-R+ | 25.44 | 25.12 | 0.95 |
📖 arXiv:2406.13352 正文 Table 3(v3)。三个指标必须一起看:单给 ASR 不可解读。
🧮 现算:能力与可利用性同源
对「良性成功率」与「targeted ASR」做 Pearson 相关(两个字段都是论文实测值,n=10):
r = 0.729
t(8) = 3.01 —— 正相关:越听话的模型越容易被注入。这才是论文真正的反直觉结论。
基准规模
97 个用户任务 · 629 个安全测试用例 · 27 个注入目标 · 70 个工具 · 4 个环境(用户任务最多需 18 次工具调用)。NeurIPS 2024 · Datasets & Benchmarks Spotlight(前 4%)。🌍低资源语言:79.04% 是跨语自适应,Zulu 单语只有 53.08%
旧版写「Brown et al. (2024)」「斯瓦希里语」「拒绝率从 97% 骤降至 22%」。真值:Yong / Menghini / Bach(Brown University)2023,arXiv:2310.02446,低资源组是 Zulu / Scots Gaelic / Hmong / Guarani,没有斯瓦希里语。「80%+」是跨 12 语自适应的 79.04%,被误挂到了 Zulu 单语上。
LRL 单语均值(🧮 现算)
35.24%
n=4
MRL 单语均值(🧮 现算)
10.26%
n=3
HRL 单语 均值(🧮 现算)
3.36%
n=4
⭐ 顺带补上旧版缺的排序:翻译 79.04% > AIM 人格 55.77% >> Base64 0.19%。编码绕过其实是最弱的一条路——旧版把它单列成一张「中危」卡,却没给这个排序,等于高估了它。
📈Many-Shot:缩放曲线用的是 Claude 2.0,不是 Claude 3
- 0无示例,拒绝
- 5完全无效
- 32开始出现分化
- 64部分模型已被带偏
- 128对所有被测模型足够
- 256论文测试上界,稳定生效
Anthropic 2024-04-02 发布《Many-shot jailbreaking》。测试模型 = Claude 2.0 / GPT-3.5 / GPT-4 / Llama 2 70B / Mistral 7B。有效性随 shot 数呈幂律,且与良性 in-context learning 的幂律同形—— 论文的机制论点是 many-shot 就是 ICL 的一个特例。
缓解实测:输入分类 + 改写把某次攻击成功率从 61% → 2%。模型越大越有效(论文明确说这一点 「尤其令人担忧」)。
⚠️ 旧版写的「上下文前 95% 都是…后 5% 也配合」不可证伪,已删除;「Anthropic 2026-06 公布上下文稀释防护」找不到任何出处,已删除。
🕰️时间线:只保留挂得出处的条目
旧版 14 条里至少 3 条是编的(2026.01 AgentDojo、2026.06 Agentic JB)。本版只保留 7 条能挂一手出处的——宁可少,不要掺假。
- 2023-08OWASP LLM Top 10 v1.0 发布
LLM01 = Prompt Injection,此后 v1.1(2024)与 2025 版均保持 LLM01 为 Prompt Injection。
📖 OWASP Top 10 for LLM Applications - 2023-10-03arXiv:2310.02446 — 低资源语言越狱 GPT-4
把 520 条 AdvBench 有害提示译成 12 种语言:英文 bypass 0.96% → LRL 跨语自适应 79.04%。
📖 Low-Resource Languages Jailbreak GPT-4 · arXiv:2310.02446 - 2024-04-02Anthropic《Many-shot Jailbreaking》
最多 256 shots,5 shots 完全无效,约 128 shots 对所有被测模型足够;缩放曲线基于 Claude 2.0。
📖 Anthropic《Many-shot Jailbreaking》 - 2024-06-19arXiv:2406.13352 — AgentDojo [v1]
97 用户任务 / 629 安全测试用例 / 27 注入目标 / 70 工具 / 4 环境。结论是「break some… but not all」。
📖 AgentDojo · arXiv:2406.13352 - 2024-12AgentDojo 获 NeurIPS 2024 D&B Spotlight
Datasets & Benchmarks Track Spotlight(前 4%),并获 CAIS SafeBench 竞赛 winner。
📖 AgentDojo · arXiv:2406.13352 - 2025-08Month of AI Bugs 2025 — 29 条披露,只有 2 条有 CVE
Johann Rehberger 的披露季:29 条条目横跨 16 个 AI 产品,仅 CVE-2025-55284(Claude Code)与 CVE-2025-53773(GitHub Copilot)拿到编号。
📖 Month of AI Bugs 2025 · 收官页 - 2025-11-19arXiv:2511.15304 — 对抗诗歌:单轮通用越狱
25 个前沿模型、9 家供应商。20 首人工精写毒诗平均 ASR 62%;1200 条 MLCommons 提示转写成诗,散文基线 8.08% → 43.07%。
📖 Adversarial Poetry · arXiv:2511.15304