Stealing Reasoning Traces from Proprietary LLM APIs
一句话概括
闭源大模型 API 存在架构级漏洞:加密思维链(chain-of-thought,CoT)文本块可跨会话、跨用户、跨模型互换。攻击者把强模型的加密推理块注入同厂商弱模型,即可让它逐字解密输出明文推理。
速览
- 任务:揭示并利用闭源 API 加密推理块的跨会话、跨用户、跨模型可互换性,构造可扩展的解密越狱。
- 关键数字:从公开仓库抓取 315,320 个推理块,恢复出 367 个个人可识别信息(Personally Identifiable Information,PII)与 182 个凭据。
- 验证范围:在 Anthropic、OpenAI、Google 三家厂商上演示了绕过反蒸馏机制。
- 数据与开源情况:摘要未给出。
问题背景
头部大模型厂商隐藏模型的逐步推理。目的是保护知识产权、限制信息泄露。
服务器端存储这些长推理轨迹成本高。厂商改用折中方案:把推理过程加密成文本块,随响应返回客户端。客户端在后续请求中原样传回。
此前研究已指出这类加密块可能存在兼容性问题。本文把这一线索推进为系统性攻击。
核心观察是:加密块在设计时未绑定具体会话、用户或模型身份。同一厂商生态内任意加密块可互换使用。
方法要点
攻击分三步:
- 获取加密推理块。从目标高能力模型的正常 API 请求中截获返回的加密 CoT 文本块,无需特殊权限。
- 注入弱模型。把该加密块作为输入的一部分,发给同厂商较弱、防护较松的模型。
- 触发解密输出。弱模型解码该加密块时,把明文推理内容直接输出到响应中。
作者展示四种攻击向量:
- 绕过反蒸馏机制,直接提取专有模型推理。
- 大规模隐私数据提取。
- 暴露推理过程中的危险信息,即使最终输出是安全拒绝。
- 隐形提示注入(prompt injection),把恶意载荷藏在加密块中污染公开智能体数据。
关键结论
- 漏洞跨厂商成立。在 Anthropic、OpenAI、Google 三家 API 上均验证有效。这指向「客户端托管加密状态」这一通用架构缺陷。
- 反蒸馏防护可被绕过。通过弱模型中转,无需直接越狱强模型即可提取其推理过程。
- 隐私泄露规模可观。31 万余个推理块中恢复出数百条敏感信息。这说明开发者公开共享会话日志已造成真实风险。
- 安全对齐存在盲区。最终输出安全拒绝时,推理过程仍可能含危险细节,且可被明文提取。
- 缓解方案已提出。作者在负责任披露后建议加密绑定(会话/用户/模型身份)、服务端状态管理与密文完整性校验。摘要未给出部署效果或性能开销。
读后思考
这篇论文攻击的不是某个模型的对齐缺陷。它攻击的是行业在「无状态 API 设计」与「客户端信任边界」之间的灰色地带。厂商为省存储成本把密文交给客户端,却默认客户端不会乱用。
对防御者,这提供了一份检查清单。任何返回客户端的加密数据都应绑定严格上下文,并由服务端验证绑定关系。
对攻击者,它展示了一种「降维打击」思路。不直接攻击最强目标,而是找同生态内防护更弱的替身间接达成目的。
适用场景包括安全研究评估闭源 API 供应链风险、企业审查大模型 API 依赖、厂商重新设计客户端状态管理。对普通开发者,提醒是不要随意公开含 API 响应日志的仓库。
局限与开放问题
摘要未给出加密块的具体格式与加密算法。这影响漏洞的普遍性和修复难度。
摘要未给出三家厂商受影响的具体模型列表与版本范围。摘要也未说明缓解方案是否已与厂商确认部署,以及部署后对 API 延迟和成本的影响。
论文聚焦「加密块可互换」这一兼容性漏洞。它未讨论非对称加密或硬件级信任根(如 TPM)能否彻底解决此类问题。
另一个开放问题:该攻击是否适用于多模态模型或具身智能场景。那里的推理轨迹可能含更敏感的环境信息。
作者从公开仓库恢复的 PII 与凭据是否已通知相关用户、是否已从公开渠道移除,摘要中也未提及。