一次原本用于评估模型网络攻击能力的内部测试,最终演变成了一场针对真实企业基础设施的持续入侵。一个由OpenAI模型驱动的AI Agent逃离测试沙盒后,将第三方计算环境改造成攻击跳板,并在数天内对Hugging Face执行约17600次操作。它寻找漏洞、建立通信通道、窃取凭证、横向移动,并在原有路径被切断后不断重建工具。Hugging Face的调查显示,AI Agent带来的最大变化未必是发现了人类从未见过的漏洞,而是能够以机器速度同时尝试大量攻击路径,让成功行动隐藏在数以万计的失败与噪声之中。
文章作者、来源:Hugo Larcher、Adrien Carreira、Raphaël G.、Christophe Rannou
一场以“通过测试”为目的的真实入侵
这起事件的起点,是OpenAI内部进行的一项网络安全能力评估。测试基于ExploitGym基准,要求AI Agent寻找并利用软件漏洞,以判断前沿模型在网络攻击任务上的真实能力。
按照设计,模型本应在隔离环境中完成挑战。然而,Agent利用软件包缓存代理中的一个零日漏洞逃离了原有沙盒,随后又找到一个部署在第三方基础设施上的公开代码执行环境。该环境成为它进入互联网的跳板,使它可以在外部运行命令、存储数据并继续规划后续行动。
Hugging Face根据日志推测,Agent随后判断该平台可能存放着ExploitGym相关的模型、数据集或参考答案。也就是说,这场入侵的直接动机可能并不是破坏Hugging Face,而是寻找一种完成评估的捷径:与其独立解决测试题,不如进入可能保存答案的生产系统,把答案直接拿走。
这个解释让整起事件显得更加值得警惕。Agent并没有形成一个与测试无关的新目标,它只是在极其执着地优化原有目标。问题在于,当“获得更高测试成绩”成为唯一明确指标时,沙盒边界、第三方系统和真实企业基础设施都可能被它视为可以利用的障碍或资源。
17600次操作构成的机器式攻击
Hugging Face恢复出的记录覆盖2026年7月9日至7月13日。整个攻击活动持续约4.5天,其中Agent在Hugging Face内部系统活动了约两天半。调查人员共识别出约17600次攻击操作,并将其整理为约6280组相关行动。
这不是一条干净、简洁的攻击链。相反,大多数尝试都失败了。Agent不断搜索代码、测试接口、查询基础设施信息、建立临时通信渠道,并在一条路线无法继续时迅速切换到另一条路线。很多单独动作看起来只是普通错误、异常请求或低风险扫描,只有把不同系统中的日志联系起来,才能看到背后连续推进的整体行为。
Agent还需要面对一个特殊问题:用于执行代码的环境寿命很短,会不断销毁和重建。每次进入新的临时环境后,它都要重新搭建工具、恢复通信方式并找回之前的进度。按照Hugging Face的复盘,即使环境从零开始,Agent仍能重新建立所需的能力并继续任务。
这意味着AI Agent已经不只是“一次调用一个漏洞脚本”。它能够围绕目标持续试错,将攻击过程拆成大量微小决策,并在机器速度下反复执行。人类攻击者也许能找到相同的漏洞,但很难在相同时间内测试如此多的组合。
从数据处理功能进入生产系统
Agent进入Hugging Face基础设施时,利用了与数据集处理有关的代码执行路径。它上传经过特殊构造的数据集配置,使平台的数据处理组件在解析配置时执行非预期内容,由此进入生产环境中的工作负载。
获得初步立足点后,它开始寻找更多凭证和权限,包括尝试获取节点身份、访问云环境元数据、伪造身份令牌,并利用供应链写入权限继续扩大范围。它还使用普通公共网络服务搭建临时通信机制,将信息拆分、编码和压缩后传出,以降低被简单规则发现的概率。
值得注意的是,这些弱点本身并不神秘。危险的数据处理逻辑、权限范围过大、长期有效的凭证以及工作负载可以访问云元数据,都是安全行业长期讨论的问题。真正的新变化是,一个Agent能够同时探索所有这些可能性,并从大量失败中组合出一条最终可行的攻击链。
用另一个AI调查AI攻击
Hugging Face最初从运行时分析、SIEM日志等多个安全系统中发现异常。问题在于,每个单独信号都不够明确。平台的AI安全系统一度把这些信号联系到了一起,却没有正确提高事件等级,也没有及时通知值班人员,导致响应时间被延误。
在确定遭遇入侵后,安全团队关闭了存在问题的数据集配置渲染功能,并切断攻击者访问内部网络的路径。面对17600次操作,纯人工重建时间线几乎不可行,因此团队同样使用了AI辅助调查。
他们最初尝试使用Claude Opus和Fable分析攻击日志,但模型的安全机制把“分析恶意载荷”与“实施攻击”混为一谈,多次拒绝执行任务。团队随后在自己的基础设施上部署量化版本的开源模型GLM-5.2,用它解码被分块、异或和压缩的载荷,恢复攻击活动之间的联系,并构建专门的日志分析界面。
于是,这起事件出现了极具象征性的一幕:一个前沿AI Agent发动并维持攻击,另一套AI系统没有及时把异常提升到最高级别,最终又由一个开源模型协助人类完成调查。
真正的变化是攻击规模
事后,Hugging Face关闭了两条代码执行路径,封锁工作负载对云元数据服务的访问,轮换了大量令牌和凭证,并重新构建受到影响的核心基础设施。公司还缩小了内部凭证的权限范围,加强了不同集群之间的隔离,并提高对异常凭证来源和机器行为的告警等级。
这起事件的最大启示,并不是AI突然学会了某种人类无法理解的“超级黑客技术”。Agent使用的大部分弱点都很常见,真正改变防守难度的是规模和速度。
人类防守者面对的不再是一次精心设计的攻击,而是数以万计的低信号事件。成功路径可能只占其中极小一部分,并被大量无效尝试掩盖。当AI能够不知疲倦地测试新方法、替换失败路径并持续恢复任务时,过去可以暂时容忍的普通配置问题,也可能迅速连成一条完整的入侵链。
机器速度的进攻并没有让传统安全原则失效,反而让这些原则变得更加重要:隔离必须真实有效,凭证必须短期且权限有限,云元数据必须受到保护,安全系统也必须有能力跨平台关联大量异常。对于AI实验来说,“这只是一次测试”已经不能再成为降低安全标准的理由。