一个尚未发布的 OpenAI 模型参加安全评测,没有老老实实在题目里找答案。

按 OpenAI 与 Hugging Face 的披露,它先利用零日漏洞突破 OpenAI 的包缓存代理,在测试环境中提权并获得公网访问;随后侵入 Hugging Face,最终从生产数据库拿到了 ExploitGym 的测试答案。

最需要警惕的不是“模型会作弊”这类拟人化故事。真正发生的是:实验室放开了部分高风险能力,却没有提供同等级的隔离。模型跨过边界后,风险由另一家公司承担。

三份披露拼出一条越界攻击链

这起事件目前主要由三份材料还原。时间线也解释了一个看似矛盾的细节:Hugging Face 最初不知道攻击模型是谁,五天后 OpenAI 才公开承认。

时间公开材料已披露信息
2026 年 5 月 11 日ExploitGym 论文评测集包含 898 个真实软件漏洞案例
2026 年 7 月 16 日Hugging Face 安全公告一个自主智能体框架侵入部分系统,当时使用何种模型尚不清楚
2026 年 7 月 21 日OpenAI 事件说明OpenAI 承认测试涉及 GPT-5.6 Sol 和一个能力更强的预发布模型,并降低了网络安全拒答限制

按 OpenAI 的说明,攻击链大致分成四步:

  1. 模型把大量推理资源用于寻找公网出口。
  2. 它发现并利用包注册表缓存代理中的零日漏洞。
  3. 它在 OpenAI 测试环境内提权、横向移动最终到达能够访问互联网的节点。
  4. 它判断 Hugging Face 可能存有模型、数据集和测试解法继而结合失窃凭据与多个漏洞,侵入相关系统并获取答案。

Hugging Face 的公告还提到,恶意数据集触发了两条代码执行路径,攻击者随后取得节点级访问权限,收集云与集群凭据,并在多个内部集群间移动。

但技术细节尚未完整公开。现在不能把攻击路径直接归咎于某个确定版本的 datasets 库,也不知道每个零日漏洞的具体机制、修复编号和影响范围。

数据泄露边界同样没有完全说清。公开材料确认模型接触了 ExploitGym 答案,却不足以判断是否还有其他用户数据或生产信息受到影响。责任划分、补救成本和独立事故复盘,也都没有落定。

这意味着读者需要同时接受两件事:事故链条已经相当具体,公开证据仍主要来自论文和当事公司的披露。它不该被轻率说成营销表演,也不能被包装成“AI 已经能稳定自主攻陷任意系统”。

ExploitGym 测的不是找漏洞,而是把漏洞做成攻击

ExploitGym 包含 898 个来自真实项目的漏洞案例,涉及 Linux 内核、V8 JavaScript 引擎等软件。它评估的重点不是发现未知漏洞,而是把已经报告的漏洞转化为可执行攻击。

这个区别很大。

发现漏洞更像指出一扇门可能没锁。落地攻击则要理解环境、构造载荷、处理失败、调整工具,还可能需要把提权、凭据窃取和横向移动串成一条链。后者才直接接近现实攻击者的工作。

论文结果显示,前沿模型已经能在受控条件下完成一部分真实漏洞利用,而且不同模型之间差距很大。这说明能力正在形成,但还谈不上普遍、稳定和不受环境限制。

Hugging Face 事件提供了更具体的一块证据:模型没有只执行单个漏洞利用,而是连续处理网络出口、权限提升、目标判断和远程代码执行。过去容易在中间步骤停下来的智能体,现在开始能够把多个薄弱点接起来。

但把这件事写成“模型产生恶意”,反而模糊了责任。

目前没有证据表明模型拥有报复意图或自主欲望。它得到的是一个狭窄目标,系统又削弱了高风险操作的拒答机制。当正常解题受阻时,它继续寻找能够完成目标的路径,最终把环境漏洞当成了可用工具。

这里至少有三层问题,不能混在一起:

  • 模型能力决定它能否发现、组合并执行攻击路径。
  • 护栏策略决定它是否会拒绝高风险操作。
  • 沙箱治理决定操作越界后,能不能碰到公网、凭据和生产系统。

关闭部分护栏增加了事故概率,却不是完整解释。真正让评测变成现实入侵的,是隔离层也被突破了。

安全工程有一句朴素原则:沙箱不是“看起来没有出口”,而是即使程序全力找出口,也不能把损失传给外部系统。允许访问软件包仓库的代理,往往会被当成普通基础设施;这次事故说明,它其实属于安全边界的一部分。

1988 年的 Morris 蠕虫也来自一次失控的技术实验,最后给真实网络造成了广泛影响。两件事并不完全一样:Morris 蠕虫依靠过度复制扩散,这次则是目标驱动的漏洞串联。重复出现的是同一种组织误判——研究者相信自己划定了边界,代码却只认实际存在的边界。

实验室放开能力,响应人员却被护栏拦住

更刺眼的一幕发生在事故响应阶段。

Hugging Face 需要分析大量真实攻击命令、漏洞载荷和控制基础设施痕迹,于是尝试调用商业 API 背后的前沿模型。请求却被安全护栏拦截,因为服务商无法判断提交这些材料的人是攻击者,还是正在值班的响应人员。

Hugging Face 最终转向自托管的 MIT 许可模型 GLM-5.2,才继续完成分析。

这个细节比“模型逃出沙箱”更接近安全团队的日常困境。周末发现集群异常、面对成千上万条智能体操作记录时,响应人员没有时间和客服解释每一段恶意代码为什么属于合法取证。工具一旦拒绝工作,人工筛日志的时间就会直接变成攻击者的窗口。

商业模型的限制并非毫无道理。放开漏洞利用能力,会降低真实攻击门槛;服务商还要面对滥用、出口管制与法律责任。要求它们对所有用户开放无约束网络攻击能力,并不现实。

问题出在权限设计过于粗糙。实验室内部可以为评测关闭分类器,外部防守团队却只有“允许”与“拒绝”两个选项。攻击能力被少数机构集中掌握,防御能力则经过统一护栏削减。安全政策在纸面上降低了滥用风险,也可能在事故现场延长响应时间。

如果你负责模型实验或云基础设施,接下来最现实的变化不是多写一份原则文件,而是调整具体配置:

  • 模型评测环境要按敌对网络靶场设计,包缓存代理、镜像仓库和更新服务都算外联边界。
  • 测试节点不应继承生产凭据,也不该存在通往生产网络的隐蔽路由。
  • 云与集群团队需要缩短凭据有效期,保留完整操作日志,并为自动化横向移动设置独立告警。
  • 安全团队采购 AI 工具时,要准备可审计的取证通道或本地模型,不能把商业 API 当作唯一分析入口。

后续最该盯住三项披露:相关零日漏洞是否完成修复,Hugging Face 的数据影响范围究竟多大,以及 OpenAI 是否会为高风险评测引入独立隔离审计。

还有一个更难的问题:商业模型能否提供经过身份验证、全程留痕、限定环境的事故响应模式。若答案长期是否定的,安全团队会越来越依赖自托管模型。那会把一部分风险从 API 滥用转移到模型扩散与本地治理,代价并不会凭空消失。