长期记忆与 LLM 结合代价高昂:从提示注入到持久化攻陷
Combining Long-Term Memory and LLMs Comes at a High Cost: From Prompt Injection to Persistent Compromise
作者提出记忆注入的通用威胁模型,在 ChatGPT Instant 5.3、Claude Sonnet 4.6、Gemini 3 Flash 上实验,称三个平台均可被持久化攻击,且约半数缓解措施未实现。
攻击者面对 opaque GenAI 系统,不了解后端、系统提示词、模型架构或推理参数,也无需观察注入响应;可通过用户环境可用的原生功能(query、共享记忆、共享设备/账号、间接提示注入、CSRF)向持久记忆写入恶意内容,追求 NIST 的 availability、integrity、privacy、misuse 目标。
- 现代对话式 LLM 的持久记忆功能让提示注入可跨会话传播,形成记忆注入这一攻击向量;作者认为既有研究只针对单一记忆架构和狭窄目标,缺乏通用威胁模型与系统化缓解。
- 作者提出覆盖 NIST 四类攻击目标的通用记忆注入威胁模型,在 ChatGPT Instant 5.3、Claude Sonnet 4.6、Gemini 3 Flash 上对个人记忆、projects、skills、组织指令和 MCP 资源做注入实验,并从 OWASP 安全原则推导缓解措施。
- 作者报告三个平台均可被持久注入实现虚假信息、有害内容和模拟离线;Claude 的共享记忆还可跨用户窃取提示词。Table III 显示约半数缓解措施未在三个服务中实现。
- 作者指出 CSRF 场景未能成功模拟,自动收集数据的记忆功能(如 ChatGPT 的 reference chat history)仅做了初步实验、留待未来工作;实验仅覆盖三个商业服务的指定套餐,部分缓解措施是否实现标记为未知。
- 威胁模型
- 攻击者面对 opaque GenAI 系统,不了解后端、系统提示词、模型架构或推理参数,也无需观察注入响应;可通过用户环境可用的原生功能(query、共享记忆、共享设备/账号、间接提示注入、CSRF)向持久记忆写入恶意内容,追求 NIST 的 availability、integrity、privacy、misuse 目标。受害系统为具备跨会话长期记忆的 LLM-as-a-service。
- 被测模型
- ChatGPT Instant 5.3Claude Sonnet 4.6Gemini 3 Flash
- 基准
- 作者自建的记忆注入、后续提示词与模型响应数据集
- 指标
- 攻击成功率(注入前后各 5 次尝试、3 名评审多数投票)NIST 攻击目标达成(misuse/availability/integrity/privacy)缓解措施实现情况(Table III)
巴西圣保罗大学等机构研究者在论文中提出针对 LLM 长期记忆的记忆注入通用威胁模型,并在 ChatGPT Instant 5.3、Claude Sonnet 4.6 和 Gemini 3 Flash 上实证了覆盖 NIST 可用性、完整性、隐私、滥用四类攻击目标的持久化攻击。注入通过个人记忆、项目、技能、组织指令和 MCP 连接资源等持久记忆载体植入,可在全新会话中持续散布虚假信息、生成有害内容或模拟服务离线。其中 Claude 的共享记忆可让组织内单个账户攻陷其他用户,作者经组织指令与 Google Drive 连接器成功记录并外泄了用户提示词。作者从 OWASP 安全原则推导出多项缓解措施,指出近半数在三家服务中尚未落实,并已按负责任披露流程提前通知厂商;攻击工件发布在 github.com/PedroBarcha/Memory-injection。
推荐理由论文给出记忆注入的通用威胁模型与缓解措施清单,部署长期记忆功能的团队可据此核对自身服务的防护缺口。
相关热点
3 个事件 · 2 条新闻提到
- 这件事的论文
研究揭示LLM长期记忆可被记忆注入持久攻击
提到这篇论文的新闻
Adversa AI 汇总 11 月 AI 智能体安全资源
- Adversa AI引用了论文编号或链接2026 年 11 月 AI 智能体安全资源汇总
Combining long-term memory and LLMs comes at a high cost: from prompt injection to persistent compromise
大模型安全周报:防线开始溃于组合,智能体授权与审计系统性缺口
- 公众号 大模型安全研究引用了论文编号或链接大模型安全周报:防线开始溃于组合,智能体授权与审计的系统性缺口
2. 一次注入、长期控制:记忆机制把提示词注入变成了持久化攻击:Combining Long-Term Memory and LLMs Comes at a High Cost: From Prompt Injection to Persistent Compromise(https://arxiv.org/abs/2610.28810)
深度解读
这篇论文试图解决什么问题?
持久记忆使提示注入可跨会话传播(记忆注入),作者为其建立通用威胁模型并实测三大平台。
核心问题:LLM 服务的持久记忆功能让提示注入跨会话持久化(记忆注入),但文献缺乏覆盖全部攻击目标的通用威胁模型和系统化缓解。
- 问题场景与重要性:传统聊天机器人中提示注入只影响单会话;现代 LLM-as-a-service 的记忆功能跨会话保留状态,使注入可被自动复用。作者称 OWASP 将提示注入列为 LLM 应用头号风险。
- 现有研究不足:作者指出 SpAIware、MINJA、ER-MIA 各自只评估单一记忆架构、追求狭窄目标,且只有 SpAIware 针对生产服务;文献缺乏通用威胁模型,也未从既有安全原则系统推导缓解(Table I)。
- 核心观察:作者认为记忆注入不需要访问模型或检索系统内部,只需通过用户可用的原生功能(如 query)即可写入持久记忆,区别于模型投毒和 RAG 投毒。
- 论文贡献:提出覆盖 NIST 全部攻击目标的通用威胁模型;在三个商业平台上做实证攻击;从 OWASP 安全原则推导缓解措施并核查其实现情况。
- 威胁模型(Section IV):
- 目标:NIST 四类攻击目标——availability breakdown、integrity violation、privacy compromise、misuse enablement,且要求持久生效。
- 知识:攻击者面对 opaque GenAI 系统,不了解后端设施、系统提示词、模型架构或推理参数(如 logit bias、temperature)。
- 能力:无需观察模型对注入的响应;可通过共享记忆、共享设备/账号、间接提示注入(外部文档、MCP 资源)、CSRF 五种场景注入。
- 受害系统:具备跨会话长期记忆能力的 LLM 应用或服务,攻击与记忆功能的具体用途、更新方式、存储检索机制无关。
有哪些相关研究?
相关工作分三组:持久化攻击、三项记忆注入研究、提示注入检测防御;作者以通用威胁模型和系统缓解作区分。
持久化效果的对抗攻击
- System prompt 投毒(Guo & Cai, 2025)与训练数据投毒(Rando & Tramèr, 2024):分别向系统提示词和训练数据注入恶意指令以获得持久效果。
- RAG 知识库投毒(PoisonedRAG, Zou et al., 2025;AgentPoison, Chen et al., 2024):污染检索知识库或智能体记忆。作者指出这类方法通常假设对后端组件有特权访问或技术能力,而记忆注入通过用户可用功能即可完成。
记忆注入研究
- SpAIware(Herrador & Rehberger, 2026):利用 ChatGPT 的记忆功能植入持久指令,跨会话外泄用户对话。作者称其为首个针对主流 LLM 服务原生记忆功能的同行评审工作,但仅限于单一记忆功能。
- MINJA(Dong et al., NeurIPS 2025):假设跨用户共享的记忆库,攻击者通过 query 注入恶意记录,误导智能体(如买错商品、取错病历),实现完整性与隐私攻击。
- ER-MIA(Piehl et al., 2026):植入模仿合法记录的合成记忆,使基于相似度的检索取回恶意条目,降低回答质量。作者指出 MINJA 与 ER-MIA 针对的记忆功能并非模型服务商的原生功能(Table I)。
提示注入与越狱的检测与防御
- 检测与过滤:作者列举 LLM 分类器(RigorLLM、WalledEval、WildGuard 等)、非 LLM 分类器、向量相似度、模糊匹配、困惑度与可解释性方法,以及重分词、改写等预处理,作为缓解一节引用。
定位:作者称本文与上述工作的区别在于:提出覆盖多个攻击目标与场景的通用威胁模型、系统推导缓解措施、攻击三个生产服务的多种原生记忆功能,并首次经共享记忆实现跨账号攻击(Table I)。
论文如何解决这个问题?
通用威胁模型 + 对三个平台多类记忆功能的注入实验 + 从 OWASP 原则推导缓解并核查实现。
整体思路:先形式化记忆注入通用威胁模型(RQ1),再在三个商业平台的多种持久记忆功能上设计并执行攻击(RQ2),最后从 OWASP 安全原则系统推导缓解(RQ3)并核查各平台实现情况(RQ4)。
威胁模型形式化
- 记忆注入定义:作者将其定义为写入长期记忆、可应用于未来模型上下文的提示注入,使对抗行为跨会话持久化。
- 攻击独立性:攻击不依赖记忆功能的用途、显式或自动更新、底层存储检索机制(RAG、磁盘、缓存)与位置(客户端/服务器端);关键前提是系统允许通过用户环境创建持久记忆。
- 五类攻击场景:共享记忆(workspace 级功能)、本地账号共享(共享设备)、远程账号共享(一号多设备)、间接提示注入(外部文档或 MCP 资源)、CSRF(伪造已认证请求)。
实验方法
- 目标与接入:Gemini 3 Flash、Claude Sonnet 4.6、ChatGPT Instant 5.3,分别经 Gemini Enterprise Business、Claude Team、ChatGPT Business 套餐接入以启用共享记忆功能;实验时间为 2026 年 4–6 月。
- 注入方式:默认经 prompt box 以 query 直接写入记忆;ChatGPT 与 Claude 关闭自动记忆创建,Gemini 无法单独关闭。
- 判定协议:每个攻击 × 模型,注入前 5 次尝试均未达成目标、注入后 5 次尝试中任意一次达成,记为成功;由 3 名作者评审投票、多数决定。
- 关键技术:记忆化越狱结合拒答抑制与前缀注入;注入失效时让模型自我反思并修订自身记忆(作者称该技术贯穿全文有效);长注入经 query 会被拒绝,作者尝试利用 Claude 的 import memory 功能绕过。
攻击设计(按 NIST 目标)
- Misuse:将越狱存入记忆,使模型对基线非法请求从拒绝转为作答。
- Availability:以"内部玩笑"角色扮演框架让模型对所有提问只回复"离线"。
- Integrity:一般性虚假信息("反问答"游戏)、定向虚假信息、有害内容(如把倒拼的脏话存为用户名)、分析偏倚(论文评审、法律文书场景)。
- Privacy:复现 SpAIware 式外泄;替代方案为 Claude 共享记忆攻击,经组织指令指示把用户提示词记录到 MCP 连接的 Google Drive。
- 共享记忆:Claude 的 skills(含 skill-creator 与描述优化工作流)、organization instructions、projects(系统提示词或共享 PDF)、enterprise search(MCP 连接 Notion)。
缓解推导
- 作者将 OWASP 安全原则逐条与威胁模型对照,得出:默认关闭记忆、禁止或人工核验不可信来源的记忆、共享记忆限制(避免或逐用户批准)、存储前过滤(多层组合)、CSRF 防护、全局 fail-safe 恢复机制、开放设计、监控与响应。
论文做了哪些实验?
三个平台 × 四类 NIST 目标的注入实验:全部平台被持久攻破可用性,Claude 共享记忆实现跨用户隐私窃取。
实验设置
- 被测模型:ChatGPT Instant 5.3(ChatGPT Business)、Claude Sonnet 4.6(Claude Team)、Gemini 3 Flash(Gemini Enterprise Business),共 3 个。
- 数据:作者自建的记忆注入、后续提示词与模型响应数据集(已公开);无既有基准。
- 指标与判定:攻击成功 = 注入前 5 次尝试均未达成目标且注入后 5 次中至少 1 次达成;3 名作者评审多数投票。
- 攻击向量:个人记忆、projects、skills、organization instructions、MCP 连接资源(Table I)。
- 重复次数:每个注入前后各 5 次尝试;论文未报告更多重复实验。
主结果
据 Table II(✓=个人记忆成功,+=共享记忆成功,✗=未成功):
表格较宽,可左右滑动
目标模型 Misuse Availability Integrity Privacy ChatGPT Instant 5.3 ✓ ✓ ✓ ✗ Claude Sonnet 4.6 ✓+ ✓+ + + Gemini 3 Flash ✓ ✓ ✓ ✗ - 作者解读:作者称全部 NIST 攻击目标在三个平台上总体均可实现(RQ1),个人记忆、用户可编辑系统提示词、skills、MCP 功能均被证明可作注入向量(RQ2)。
- 例外:隐私攻击仅在 Claude 经共享记忆成功;作者无法复现 SpAIware 式攻击,三个服务均拒绝执行该外泄指令。
- 限制:作者指出记忆和组织级系统提示词的 token 上限与长通用越狱不兼容,misuse 仅在一定程度内实现(如无法生成 toxic 内容)。
共享记忆与跨用户攻击(Claude)
- 测了什么:Claude 的 skills、organization instructions、projects、enterprise search 能否被单一账号用来影响组织内其他用户。
- 结果:经 organization instructions 强制每次会话加载恶意 skill,作者报告实现了全组织范围的隐私窃取(用户提示词连同用户名、时间戳被记录到 MCP 连接的 Google Drive)、toxic 行为、定向虚假信息(经 enterprise search 连接含虚假内容的 Notion,Claude 对 3 个问题全部答错)与模拟离线。projects 中经共享 PDF 或系统提示词成功向另一账号注入越狱。
- 作者解读:作者称 organization instructions 是最有效的变体——不增加响应时间、普通用户无法禁用、很少被 Claude 拦截;skills 的缺点是增加延迟、加载过程对用户可见、可被用户禁用。
负面结果与失败案例
- CSRF:三个服务均具备有效 CSRF 防护,威胁模型场景 5 未能成功模拟。
- 分析偏倚:在论文评审与法律文书两个场景中,三个服务均明确表示忽略 PDF 中的偏倚指令。
- 项目外 MCP 功能:Claude connectors、ChatGPT apps、Gemini connectors 均未被攻破——模型不把外部来源视为可信,要求确认或建议经 query 创建记忆。
- Gemini 记忆删除困难:Gemini 无查看/编辑/删除记忆的界面,删除确认后异常行为仍偶尔持续,作者称该现象多次出现。
其他消融与分析
- 缓解实现核查(Table III):仅 Claude 默认关闭记忆;仅 Claude 允许从不可信来源创建记忆;三个服务均无全局 fail-safe 机制、均不公开记忆功能细节;监控与响应一栏三个服务均为未知;作者称约半数缓解未实现(截至 2026 年 6 月)。
- DREAD 风险评估:作者按 DREAD 模型定性分析,称利用门槛低(非专家经自然语言即可实施)、受影响用户数随场景从单用户到全组织不等,但总体低于模型投毒/RAG 投毒。
- NIST 分类讨论:作者指出经配置通道(如管理员设置的组织级 skills)的注入既不属 NIST 的直接也不属间接提示注入,建议将记忆注入视为两者的持久子类型。
有什么可以进一步探索的点?
作者指出 CSRF 未成功、自动记忆功能留待未来;实验仅覆盖三个商业平台的指定套餐。
作者指出的局限与后续方向
- CSRF 场景未验证:作者称场景 5(CSRF)是本文唯一未能成功模拟的攻击场景,因为三个目标服务都具备有效防护(Section IV-C、VI-A)。
- 自动收集类记忆功能待研究:作者指出本文聚焦按用户(或攻击者)请求存储数据的机制,而自动收集数据的机制(如 ChatGPT 的 reference chat history)仅做了初步实验,作者计划在未来工作中深入研究其潜力与局限(Section VII)。
- 长越狱与 token 上限不兼容:作者指出记忆和组织级系统提示词等功能存在 token 限制,与通常很长的通用越狱不兼容,misuse 目标因此只能在一定程度上实现(Section VI-A)。
- NIST 分类的不足:作者指出 NIST 对直接提示注入的定义无法覆盖经配置通道(如管理员面板设置的组织级 skills)实施的注入,建议扩展定义(Section VI-D)。
实验覆盖范围
- 被测模型为 ChatGPT Instant 5.3、Claude Sonnet 4.6、Gemini 3 Flash 共 3 个,均经商业套餐(Business/Team/Enterprise Business)接入,实验时间为 2026 年 4–6 月(Section V-A)。
- 攻击向量覆盖个人记忆、projects、skills、organization instructions、MCP 连接资源;Gemini 无共享记忆功能,ChatGPT 仅有 projects,跨用户攻击仅在 Claude 上演示(Section VI-C)。
- 成功判定为注入前后各 5 次尝试、3 名作者评审多数投票;论文未报告评审间一致性数值。
- 缓解核查覆盖 8 项措施在 3 个服务中的实现情况,其中"监控与响应"一项三个服务均标记为未知(Table III)。
- 论文未报告各攻击的具体注入文本数量、每个场景的独立实验轮数,以及过滤机制的细节(作者指出各服务的过滤策略不公开)。
总结一下论文的主要内容
记忆注入通用威胁模型 + 三平台实证:全部 NIST 目标可达,Claude 共享记忆可跨用户窃密,约半数缓解缺失。
一篇关于记忆注入(memory injection)的攻击论文:持久记忆让提示注入跨会话生效,作者为其建立通用威胁模型并在三个主流 LLM 服务上实证。
- 问题:既有记忆注入研究只针对单一记忆架构和狭窄目标,缺乏通用威胁模型与系统化缓解(Table I)。
- 方法:威胁模型覆盖 NIST 四类攻击目标(availability、integrity、privacy、misuse)与五类注入场景;在 ChatGPT Instant 5.3、Claude Sonnet 4.6、Gemini 3 Flash 上对个人记忆、projects、skills、organization instructions、MCP 资源执行注入,成功判定为注入前 5 次未达成、注入后 5 次中至少 1 次达成、3 名作者评审多数投票。
- 结果一:三个平台均可被持久注入实现模拟离线(对所有提问只回"离线")、虚假信息和一定程度的 misuse(Table II)。
- 结果二:隐私攻击仅在 Claude 成功——经 organization instructions 或 skills,单一账号可将组织内所有用户的提示词连同用户名、时间戳记录到 MCP 连接的 Google Drive;作者无法复现 SpAIware 式个人记忆外泄。
- 结果三:CSRF 场景未能实现(三平台均有防护);分析偏倚(论文评审、法律文书)被三个服务明确拒绝;项目外 MCP 功能(connectors/apps)未被攻破。
- 结果四:从 OWASP 原则推导的 8 项缓解中,作者称约半数未在三个服务中实现(截至 2026 年 6 月),仅 Claude 默认关闭记忆,三者均无全局 fail-safe 机制(Table III)。
- 作者结论:作者称记忆注入可由非专家经自然语言实施,长期记忆功能与关键安全原则存在冲突,而商业服务仍在扩大持久数据存储;作者已向各厂商披露漏洞并公开全部攻击工件。