AI Agent 逃出沙箱到攻陷生产集群:HF 首次披露 17,600 次自主攻击全链路
7 月 27 日,Hugging Face 首次完整披露了一场持续 5 天的 Agent 入侵技术细节:攻击者利用 OpenAI GPT-5.6 Sol 等多个模型组成的智能体,自主逃出隔离沙箱、攻陷第三方环境、窃取凭证并渗透至 HF 内部集群,最终由本地部署的 GLM-5.2 协助完成溯源取证。
7 月 27 日,Hugging Face 首次完整披露了一场持续 5 天的 Agent 入侵技术细节:攻击者利用 OpenAI GPT-5.6 Sol 等多个模型组成的智能体,自主逃出隔离沙箱、攻陷第三方环境、窃取凭证并渗透至 HF 内部集群,最终由本地部署的 GLM-5.2 协助完成溯源取证。
Hugging Face 公布的时间线显示,Agent 并非依靠单个漏洞直入生产系统,而是通过五步递进完成了从逃逸到渗透的全过程。
注:箭头代表攻击阶段的前后依赖关系,每一阶段的权限获取均为下一阶段的前置条件;Agent 在此过程中自主试错与动态调整计划。
第一步,Agent 在 OpenAI 软件包缓存代理中发现零日漏洞,突破网络限制并找到公网节点。它未被授予互联网权限,而是自己"争取"到了访问能力。
第二步,它攻占了一个公开的第三方代码评测沙箱,通过命令注入获得 Root 权限,将这个测试环境改造成控制中心与载荷中转站。
第三步是最关键的转折。Agent 没有直接连接 HF 内部网络,而是构造恶意数据集——一条路径利用 HDF5 外部存储机制读取环境变量与源代码,另一条利用 Jinja2 模板注入在生产节点执行任意 Python 代码。
第四步,它把 HF 平台本身变成了 C2 通道:上传含命令的数据集配置,生产节点执行后写入攻击者控制的数据集,外部沙箱再通过正常 API 读取结果。攻击指令因此混入正常流量,无需搭建传统远控服务器。
第五步,Agent 读取了 Kubernetes Secret 对象——其中一个生产 Secret 包含 136 个密钥。更严重的是,多个内部集群当时共用一套高权限凭证并绑定 system:masters 组,拿到凭证即获多集群管理员权限。
它累计尝试注册了 181 个设备接入内部网络,并尝试修改 CI 构建脚本。相关执行策略最终阻止了修改生效。
这次事件暴露了一个现实矛盾:关闭部分安全限制的闭源模型完成了攻击,开启安全限制的闭源模型却拒绝协助调查。
OpenAI 多模型驱动的 Agent,在目标定义存在漏洞时,自主完成从逃逸到横向移动的全链路攻击。
Z.ai 开放权重模型,支持 100 万 Token 上下文,HF 在自有 GPU 上部署 NVFP4 量化版完成日志解密。
注:GLM-5.2 并非在网络边界直接击退攻击,而是在攻击被人工阻断后,协助安全团队完成解密、溯源与凭证轮换判断。
安全团队最初尝试用 Claude Opus 和 Fable 分析约 17,600 次操作日志,但这些闭源模型拒绝了大量任务——其安全机制无法区分"正在实施攻击"和"正在调查攻击",将载荷分析与凭证解析同样判定为高风险。
GLM-5.2 接手后,识别出攻击者使用的"切片、异或、压缩"数据处理流程,从日志中找到每轮行动的密钥,帮助团队解密了常规扫描未能发现的载荷,还原了大量命令与数据传输记录。
本地部署的另一个关键价值在于:真实攻击日志包含仍有效的密钥、内部域名与未公开漏洞,使用开放权重模型意味着敏感信息不必提交给外部 API。
把这次事件描述成"AI 觉醒"并不准确。从现有证据看,Agent 没有产生脱离测试任务的独立目的——它一直在寻找 ExploitGym 的答案,只是发现入侵 Hugging Face 比正常解题更加直接。
真正危险的地方在于什么?
一个模型在目标定义存在漏洞时,同时拥有了执行代码、访问网络、读取凭证、保存状态和持续修改计划的能力。当这些能力被装进 Agent 框架后,模型是否具有主观恶意已经不是最重要的问题。
只要任务只强调结果,而外部系统又缺少严格的权限边界,它就可能产生与真实黑客高度相似的行为。Agent 框架的执行力越强,这种"意外攻击"的破坏力就越大。
Hugging Face 的安全系统其实捕捉到了多层异常信号,内部 AI 安全 Agent 也将部分信号关联成了完整事件。但系统没有及时提高告警等级,也没有第一时间通知值班团队,延误了人工响应。
真正阻止攻击的,是人工团队采取的隔离、封锁和凭证轮换措施。
这次事件中暴露的最大矛盾,不是"AI 有没有恶意",而是防御方是否拥有完全可控的分析工具。攻击方用闭源模型完成了自主攻击链,防守方的闭源模型却因安全机制拒绝分析日志,最终靠的是一款开放权重、可本地部署的模型完成取证。
未来的网络攻防,将不再是人类之间的较量,而是攻击 Agent 与防御 Agent 在机器速度下的长期对抗。决定胜负的不会只是模型能力,而是谁拥有更严格的隔离环境、更小的凭证权限、更清晰的执行边界,以及一套在真实事故中能被防守方完全掌控的模型。