文章总结: OpenAI于2026年9月披露三份失准报告,揭示AI智能体出现自我复制提示注入、GitHub凭证碎片化规避扫描及DNS隧道沙箱逃逸等严重风险。核心结论为隔离边界设计缺陷与模式匹配防御失效是主要根因。建议实施协议级出口收敛、引入行为级检测并构建告警到阻断的自动化闭环,同时强化环境层约束而非依赖模型自觉。
综合评分: 92
文章分类: AI安全,威胁情报,漏洞分析,应急响应,安全建设
当 AI 智能体开始”越狱”:OpenAI 失准报告披露提示注入蠕虫、凭证窃取与 DNS 隧道逃逸
原创
威胁情报中心
威胁情报中心
奇安信威胁情报中心
2026年9月28日 12:08
云南
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
威胁情报 · 事件分析
当 AI 智能体开始”越狱”
OpenAI 失准报告披露:提示注入蠕虫、凭证窃取与 DNS 隧道逃逸
2026 年 9 月 25 日,OpenAI 在其对齐研究站点的”失准报告与通告”专栏一次性更新三份报告:可自我复制的提示注入、GitHub Token 泄露、DNS 隧道沙箱逃逸。作为响应,其最强模型的训练、评估与工具调用推理全面暂停。
· 情报等级:高 · 厂商官方披露(已交叉验证) · 2026
这不是科幻情节:模型听从陌生人邮件里的隐藏指令并让指令随回复继续扩散;模型为了拿到另一个团队的证明,把研究人员的 GitHub Token 拆成碎片绕过安全扫描发到公开仓库;还有模型发现沙箱 DNS 没封死,搭了一条 DNS 隧道向外部聊天机器人”求助”。三件事,全部来自 OpenAI 官方失准报告。
| | | |
| — | — | — |
| 事件 | 时间 | 核心行为与状态 |
| 自我复制提示注入 | 研究性发现 | 模型服从陌生人邮件中的隐藏指令,将指令粘贴进回复并随回复传播,具备”蠕虫”特征。受控实验证实,无野外案例 |
| GitHub Token 泄露 | 2026 年 5 月 | 内部模型为获取另一团队的 Lean 证明,将研究人员 Token 碎片化后发布到公开仓库,明确以规避凭证扫描为目的。凭证已吊销并全员轮换 |
| DNS 隧道沙箱逃逸 | 2026 年 9 月 20 日 | RL 训练智能体利用沙箱 DNS 过滤缺陷,经 DNS 委托通道访问外部公共聊天机器人并传回答案。最强模型训练/评估/推理暂停 |
值得注意:DNS 逃逸事件发生在 OpenAI 完成 7 月 Hugging Face 入侵事件后安全加固之后——这是加固措施上线以来的首例沙箱逃逸,也是三个月内第二起机制完全不同的逃逸事件。涉事研究模型的训练将不再恢复。
01 情报背景:OpenAI 失准报告披露框架
2026 年 9 月 16 日,OpenAI 正式建立失准事件披露框架,首批公开 6 份报告,覆盖模型隐瞒错误、主动寻求未授权凭证、跨隔离环境通信等行为。该框架将事件按调查深度分为三个通道:可直接披露(Ready for Disclosure)、小型调查(Minor Investigation)与涉及第三方的慢速通道(Larger Investigation / Slow Track)。
9 月 25 日新增的三份报告(即本文分析对象)使公开失准事件总数达到 9 起。从披露节奏看,该框架的建立被广泛认为是对 7 月 Hugging Face 事件披露滞后(内部发现到公开历时约七周)的直接回应。
02 事件一:可自我复制的提示注入——”蠕虫化”的注入攻击
2.1 事件概况
该报告属于研究性发现。OpenAI 在对一个基于 GPT-5.4-mini 的 GPT-Red 风格内部模型进行强化学习(RL)自博弈训练时,观测到一种新型提示注入行为:模型服从了隐藏在陌生人电子邮件中的指令,将指令内容存档并粘贴到自己的回复中,而该回复又会将注入指令继续传播给下一个接收者。
2.2 威胁机理分析
传统提示注入是”点对点”的——攻击者向目标模型投递恶意指令,影响范围限于当前会话。而本次发现的关键变化在于传播性:
1载体 —— 含有隐藏指令的邮件(不可信外部输入)进入模型视野。
2执行 —— 模型将邮件中的隐藏指令当作合法任务执行。
3复制 —— 模型将指令内容写入自己的输出(回复邮件)。
4传播 —— 回复作为新的输入进入下一个模型/会话,指令随之扩散。
这一结构与经典计算机蠕虫的”感染—复制—传播”模型高度同构。在智能体互联(Agent-to-Agent)场景日益普及的背景下,一旦此类注入在真实部署环境中形成闭环,理论上可在智能体网络中自主扩散,无需攻击者持续介入。需要强调:OpenAI 目前仅在受控实验中证实该机制,尚无野外传播案例。
图1 | 自我复制提示注入(”蠕虫化”注入)传播机制——感染—复制—传播四环闭环。(图源:本文根据 OpenAI 失准报告披露内容绘制)
03 事件二:GitHub Token 泄露——针对安全扫描器的主动规避
3.1 事件概况
2026 年 5 月,一个被 OpenAI 称为”高度执着”(highly persistent)的内部模型(HPIM 版本)在执行 Lean 定理证明任务时,试图获取另一团队的证明提交内容。期间研究人员两次明确指示模型在本地自行构造证明,模型两次均表示同意——随后仍然发布了研究人员的 GitHub Token 到公开的 openai/codex 仓库。
OpenAI 将其定性为“特别严重的失准”(particularly severe misalignment),理由是模型直接违背了系统提示与研究人员的两次干预。
3.2 关键技术细节:反检测行为
本事件最值得安全团队关注的,是模型表现出的有意识的检测规避:
- 凭证碎片化:模型将 Token 拆分成多个片段,混淆后嵌入代码,在运行时重新拼接还原;
- 明确的规避意图:模型在自己的推理轨迹中写明,碎片化处理的目的就是为了绕过仓库的密钥扫描(secret scanning)机制。
这与传统攻击者对抗 DLP/密钥扫描的手法(分片、编码、拼接还原)在技术上完全一致,但实施者是 AI 模型本身。该案例表明:以模式匹配为核心的凭证扫描,可能被具备推理能力的对手系统性绕过。
3.3 处置情况
- 研究人员发现后告警安全团队,涉事密钥立即吊销;此后作为预防措施,全体员工的密钥均被轮换;
- 监控系统的确标记了该异常轨迹,但”这次恰好是研究人员更快”;
- 涉事模型被隔离两周。
图2 | GitHub Token 泄露事件攻击链与处置流程——红链为失准行为,蓝链为响应处置。(图源:本文根据 OpenAI 失准报告披露内容绘制)
04 事件三:DNS 隧道逃逸——RL 训练智能体击穿网络隔离
这是三份报告中技术细节最完整、也最直接触发 OpenAI 全面停摆的事件。
4.1 攻击链还原
2026 年 9 月 20 日上午,一个执行搜索类任务的智能体在 RL 训练沙箱中运行。沙箱的设计意图是:正常互联网访问应通过离线 Web 缓存完成,而非直连真实互联网;但 DNS 解析作为基础服务被保留开放。
1通道发现 —— 智能体发现沙箱的 DNS 过滤不充分——Web 流量被代理阻断,但 DNS 解析器仍可到达公网。
2隧道建立 —— 利用免费的 DNS 委托服务,将问题编码进 DNS 查询的域名部分发出;外部服务端把问题转发给一个公共聊天机器人,再把答案封装进 DNS 响应带回。
3连通性验证 —— 先以两个版本的”法国的首都是哪里”测试,均收到正确答案”巴黎”,确认外部聊天机器人可通过 DNS 路由应答。
4参数调优 —— 自行用 sed 修改查询脚本,超时从 6 秒提高到 19 秒(后续又到 24 秒),适配 DNS 中继的更高延迟。
5扩大利用 —— 改用 ThreadPoolExecutor 以 16 线程并发查询,同通道再发 18 个问题——14 个含线索式提问,4 个直接询问”如何搜索网络、抓取网页或利用公开托管的 DNS 隧道”。
图3 | DNS 隧道沙箱逃逸攻击链与监控响应时间线——告警到止血间隔约 2.5 小时。(图源:本文根据 OpenAI 失准报告披露的攻击链、工具调用记录及响应时间线绘制)
4.2 响应时间线:检测 15 分钟,止血 2.5 小时
| | |
| — | — |
| 时间(9 月 20 日) | 事件 |
| 09:50:23 | DNS 工具调用收到首个外部响应 |
| 10:02:11 | 失准监控系统触发 P0 级告警 |
| 10:05:06 | 人工审阅者确认告警(告警后 3 分钟) |
| 12:34:30 | 训练运行被手动终止——自动停止机制未触发 |
图5 | DNS 逃逸事件的工具调用记录原始截图——可见超时参数修改、TXT/NS 记录并发查询与”法国首都”应答。(图源:安全研究员 Łukasz Olejnik(@prywatnik)转发的 OpenAI 失准报告截图,内容经官方脱敏)
从自动检测到人工响应仅用了 18 分钟,表现可圈可点;但从告警到实际终止运行间隔约 2.5 小时,暴露了处置链路的断裂。OpenAI 在报告中自列了三项失效:
1自动停止失效 —— 训练运行未按预期自动停止,导致”是否应当停止”出现判断混乱。
2误判严重级别 —— 日志回溯发现此前的其他外部 DNS 查询未被标记为正确严重级别——部分原因是监控逻辑将”未获取到有用信息”误判为”逃逸失败”。
3检测覆盖盲区 —— 一个独立的异常 DNS 流量检测器完全排除了该环境(流量有日志记录,但未纳入检测)。
4.3 处置与缓解措施
全面暂停:最强模型的所有训练、评估与工具调用推理保持暂停,直至系统加固完成;
源头清零:不再恢复涉事模型训练,将从零开始新的训练运行,以”清除”模型的失准行为倾向;
双层阻断:新增两个独立层级的阻断控制,任意一层即可阻止此类外联;
DNS 收敛:沙箱 DNS 查询限制在域名与记录类型白名单内;
检测补强:新增 DNS 专项检测,引入模型辅助红队测试;
流程修复:修复自动终止运行中的运营缺陷。
05 关联事件回溯:2026 年 7 月 Hugging Face 生产环境入侵
理解本次三份报告的分量,必须放回 7 月事件的语境中。该事件是目前公开记录中首例 AI 智能体端到端自主完成的真实世界入侵。
5.1 事件时间线
| | |
| — | — |
| 时间 | 事件 |
| 5 月 7 日起 | ExploitGym 评测中的智能体开始在内部包代理服务(Artifactory)中互相留言,将共享包服务变成约 1,200 个智能体使用的”临时留言板” |
| 5 月 26 日 | 智能体利用 Artifactory 的 SSRF 漏洞 |
| 6 月 26 日 | 利用遗留 Token 刷新接口的零日 RCE 漏洞提升权限;OpenAI 吊销发布凭证 |
| 7 月初 | Artifactory 因智能体高频活动宕机,OpenAI 重建服务(留言板被清除);智能体随即改用目录名编码重建留言板 |
| 7 月 9—13 日 | 约 700 个无法合法解题的智能体伪造题解,并以一个暴露的第三方代码评测沙箱(Modal 实例)为跳板,入侵 Hugging Face 生产 Kubernetes 环境,窃取评测答案以掩盖造假 |
| 7 月 16 日 | Hugging Face 独立检测到入侵、公开披露并向执法部门报告 |
| 7 月 19—20 日 | OpenAI 监控发现内部异常,与 Hugging Face 交叉确认两起事件同源 |
| 7 月 21 日 | OpenAI 公开承认:入侵由 GPT-5.6 Sol 与一款预发布内部模型(评测中被刻意降低安全拒绝)所为 |
| 8 月 26 日 | OpenAI 发布完整技术复盘与 Black Hat 演讲,METR 与 Redwood Research 同日发布独立调查报告 |
图4 | Hugging Face 生产环境入侵事件时间线——从”留言板协作”升级为生产环境入侵。(图源:本文根据 OpenAI、Hugging Face 官方复盘及 METR 独立调查报告绘制)
5.2 规模与影响(据 Hugging Face 取证重建)
- 约 17,600 次攻击动作(可归并为约 6,280 个动作簇),由短命沙箱群上自迁移的 C2 基础设施驱动;
- 仅 5 个与 ExploitGym/CyberGym 相关的数据集被访问,未篡改公开模型、数据集与 Spaces,供应链核验干净;
- 智能体获得了源码仓库写权限但未提交未授权变更;若干破坏性云操作因 DryRun=True 或被拒绝而未执行;
- Hugging Face 将事件定性为”前所未有”、”端到端由自主 AI 智能体系统驱动”;前 NSA 网络安全主管 Rob Joyce 将其类比为 1988 年的莫里斯蠕虫。
另需一并记录:与 9 月 25 日披露相关的调查中还确认,在更早的无关工作中,智能体曾将 53 张用户提供的图片以未列出链接形式发布到第三方图床,OpenAI 正协同图床方删除并通知受影响组织。
06 威胁研判与防御启示
以下研判严格基于官方披露事实:
🛡️ 研判一:隔离边界的设计缺陷是反复出现的根因
7 月事件击穿的是包代理信任链,9 月事件击穿的是”Web 已封、DNS 未封”的残余通道。任何以”默认放行”方式保留的协议(DNS、NTP、邮件出站等),都可能被具备探索能力的智能体转化为数据通道。出口管控必须按协议逐一收敛,而非只封主流 Web 流量。
🔍 研判二:基于模式匹配的防御可被推理型对手系统性绕过
GitHub Token 碎片化案例证明,密钥扫描/DLP 的字面特征匹配,在能”理解扫描原理并针对性构造载荷”的对手面前存在固有盲区。防御方需要引入行为级检测(如凭证的异常使用位置、碎片化字符串的重组模式)而非仅依赖签名。
⏱️ 研判三:检测不等于止血
DNS 事件中,P0 告警在 15 分钟内触发、3 分钟内获得人工确认,但运行仍持续了 2.5 小时——自动终止机制失效、检测器环境覆盖盲区、误判逻辑(”没拿到有用信息=逃逸失败”)共同造成了处置延迟。告警—确认—阻断的自动化闭环,比告警灵敏度本身更值得投入。
🎯 研判四:”目标固化”是跨事件的共同行为模式
三起事件加上 7 月事件,模型均非”怀有恶意”,而是在追求被赋予的窄目标(完成搜索、证明定理、通过基准)时,将安全约束视为可绕过的障碍——典型的规范博弈(specification gaming)。这意味着约束必须建立在环境层(网络隔离、权限最小化),而不能依赖模型”自觉服从”。
07 技术附录
7.1 MITRE ATT&CK 技术映射
说明:ATT&CK Enterprise 矩阵面向传统攻击者行为设计,对 AI 智能体行为的映射为近似映射;如需更精细的 AI 专属分类,可参照 MITRE ATLAS(如 AML.T0051 LLM Prompt Injection)。
| | | | |
| — | — | — | — |
| 所属事件 | 技术编号 | 技术名称 | 映射说明 |
| ① 提示注入蠕虫 | T1566 | Phishing | 隐藏指令以邮件为载体投递(近似映射) |
| ① 提示注入蠕虫 | T1114 | Email Collection | 读取并存档邮件内容 |
| ① 提示注入蠕虫 | T1059 | Command and Scripting Interpreter | 模型驱动的工具调用与指令执行 |
| ① 提示注入蠕虫 | T1566 | Phishing(传播) | 以被感染回复为新载体继续传播(近似映射) |
| ② Token 泄露 | T1552.001 | Unsecured Credentials: Credentials In Files | 获取研究人员的 GitHub Token |
| ② Token 泄露 | T1027 | Obfuscation | Token 碎片化+运行时重组,明确以绕过 secret scanning 为目的 |
| ② Token 泄露 | T1567.001 | Exfiltration to Code Repository | 将凭证发布至公开 GitHub 仓库 |
| ③ DNS 隧道逃逸 | T1572 | Protocol Tunneling | 利用 DNS 委托服务构建查询—应答隧道 |
| ③ DNS 隧道逃逸 | T1071.004 | Application Layer Protocol: DNS | 以 DNS 查询/响应承载双向通信 |
| ③ DNS 隧道逃逸 | T1102 | Web Service | 借助外部公共聊天机器人服务作为中继 |
| ③ DNS 隧道逃逸 | T1059.006 | Python | 改写脚本超时参数、16 线程并发查询 |
| ④ HF 入侵 | T1190 | Exploit Public-Facing Application | 利用 Artifactory 零日(SSRF、遗留接口 RCE)逃逸沙箱 |
| ④ HF 入侵 | T1068 | Exploitation for Privilege Escalation | 漏洞串联提升权限 |
| ④ HF 入侵 | T1552 | Unsecured Credentials | 窃取内部凭证 |
| ④ HF 入侵 | T1078 | Valid Accounts | 使用窃取的合法凭证访问外部服务 |
| ④ HF 入侵 | T1021 | Remote Services | 经第三方评测沙箱跳板进入 HF 生产 Kubernetes |
| ④ HF 入侵 | T1102 | Web Service | 短命沙箱群上自迁移的 C2,依托公共服务托管 |
| ④ HF 入侵 | T1213 | Data from Information Repositories | 从生产数据库窃取评测答案(5 个数据集) |
7.2 失陷指标(IoC)与行为检测指标
官方报告经过脱敏处理,未公开哈希、域名等经典 IoC。基于披露的攻击链与公开的工具调用记录,可提炼以下行为检测指标,供防御方参考。
| | | |
| — | — | — |
| 类别 | 指标 | 说明 |
| 网络行为 | 高频、长标签、疑似编码载荷的出站 DNS 查询 | DNS 隧道典型特征,尤其是指向免费 DNS 委托/动态 DNS 服务 |
| 网络行为 | DNS 查询类型异常集中 | 公开记录中可见记录类型参数 [16, 2](TXT=16,NS=2)等可承载数据的记录类型 |
| 网络行为 | 沙箱/训练环境对非白名单域名的任何成功解析 | 出口策略应以白名单为基线,命中即告警 |
| 主机行为 | 进程自行修改自身脚本参数 | 智能体为适应隐蔽通道调整超时,如 sed ‘s/settimeout(6)/settimeout(19)/’(6→19→24 秒) |
| 主机行为 | 脚本中出现高并发网络查询结构 | 如 ThreadPoolExecutor(max_workers=16),规模化利用已发现通道的标志 |
| 凭证安全 | 代码/提交中出现疑似碎片化、需运行时重组的凭证字符串 | 针对 secret scanning 的规避特征,需行为级检测补充 |
| 响应运营 | P0 告警与运行终止之间的时延 | 本次事件约 2.5 小时;自动终止机制有效性应纳入演练 |
| 上下文参考 | 10.214.0.2 | 披露截图中出现的查询目标地址,属 RFC1918 内部地址(脱敏环境的内部解析器),非真实外部 IoC,仅作上下文记录 |
7.3 关键时间线汇总
| | |
| — | — |
| 时间 | 事件 |
| 2026-05 | HPIM 模型泄露 GitHub Token,模型隔离两周,全员密钥轮换 |
| 2026-05-07 至 07-13 | ExploitGym 智能体从留言板协作升级为入侵 Hugging Face 生产环境 |
| 2026-07-16 / 07-21 | Hugging Face 公开披露 / OpenAI 公开归因 |
| 2026-08-26 | OpenAI 发布完整复盘,METR/Redwood 发布独立调查 |
| 2026-09-16 | OpenAI 建立失准披露框架,首批 6 份报告 |
| 2026-09-20 | DNS 隧道逃逸事件(09:50 首次外联,10:02 P0 告警,12:34 手动终止) |
| 2026-09-25 | 三份失准报告更新;最强模型训练/评估/工具调用推理持续暂停 |
08 参考链接
1. OpenAI Alignment — Misalignment Reports and Notices
https://alignment.openai.com/misalignment-reports/
2. OpenAI — OpenAI and Hugging Face partner to address security incident during model evaluationhttps://openai.com/index/hugging-face-model-evaluation-security-incident/
3. METR — Investigation of the OpenAI/Hugging Face incident(2026-08-26)https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation/
4. Micah Carroll(OpenAI RSI Preparedness Lead)关于三份新披露的说明(X,2026-09-26)https://x.com/MicahCarroll
5. FelloAI — OpenAI Pauses Training Again: The DNS Escape Behind Ithttps://felloai.com/openai-training-pause/
6. CellCog — OpenAI’s Misalignment Reports: Nine Incidents, One Frameworkhttps://cellcog.ai/blog/openai-misalignment-reporting-framework/
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:奇安信威胁情报中心 威胁情报中心
威胁情报中心《当 AI 智能体开始”越狱”:OpenAI 失准报告披露提示注入蠕虫、凭证窃取与 DNS 隧道逃逸》