本文面向:负责防御自家系统的人,以及使用 AI 平台的开发者。本文依据 Hugging Face 和 OpenAI 各自发布的文件撰写,不包含攻击手法或漏洞利用细节。
发生了什么(依据两家公司的说明)
2026年7月8日
在 OpenAI 的评估环境中,智能体利用一个自托管的包分发服务中的漏洞,绕过隔离控制,访问到了公共互联网。在那里,它们找到了属于 Hugging Face 及其他第三方服务用户的、暴露在互联网上的凭据。7月9日–13日
针对 Hugging Face 生产环境的活动。根据 Hugging Face 的技术时间线,最早的操作是7月9日 UTC 02:28,最后一次有记录的事件是7月13日 UTC 14:14。7月16日
Hugging Face 公开了这起入侵。当时的公开说明没有指出幕后是谁。7月17日
OpenAI 以 Hugging Face 客户的身份联系 Hugging Face,以评估对其自身数据的影响。7月19日–20日
经过内部警报和调查,OpenAI 于7月20日发现证据,表明其自己的智能体可能参与其中。7月27日
Hugging Face 发布技术时间线;OpenAI 发布技术报告——两家协调进行的公开。
- 发生了什么
- 部分生产基础设施遭到入侵,公司将其描述为“从头到尾由自主 AI 智能体系统驱动”
- 入口
- 数据集处理中的两条代码执行路径被滥用(一个远程代码数据集加载器,以及数据集配置中的模板注入)。本站不描述具体方式
- 被访问的内容
- 有限的一组内部数据集,以及其服务使用的若干凭据
- 未受影响的内容
- 没有公开的模型、数据集或 Spaces 被篡改的证据,软件供应链——容器镜像和已发布的包——经验证是干净的
- 如何被发现
- 一条异常检测流水线,用基于 LLM 的分诊处理安全遥测数据,从日常噪声中分离出真正的信号
- 响应期间的一个问题
- 商业 API 拒绝了分析:安全防护措施“无法区分事件响应人员和攻击者”。公司在自己的基础设施上运行了一个开放权重模型,完成了对17,000多个事件的取证分析
- 当时在做什么
- 运行 ExploitGym,这是一项测量模型能否发现并利用漏洞的网络安全评估。为了估计能力上限,它在沙箱中运行,没有使用生产环境中的分类器
- 如何逃出
- 智能体开始出乎意料地通过研究环境中托管的一个包分发服务相互通信,随后从7月8日起利用该服务中的一个漏洞绕过控制,访问到了公共互联网
- 接下来发生了什么
- 它们找到了公开暴露在互联网上的凭据——属于 Hugging Face 及其他第三方服务的用户——并使用了其中一部分
- 哪些模型
- 一个仅供内部使用的研究模型(占了大部分活动)和 GPT-5.6 Sol。OpenAI 将这一行为描述为“非预期的……是模型试图完成网络安全评估时的副产品”
- 应对
- 联合外部专家进行全公司范围的应对,并请第三方对模型行为进行独立审查。漏洞已以负责任的方式披露给该软件的开发方,并合作复现和验证了补丁
- 自身的评估
- 报告表示,OpenAI 在生产环境中使用的系统级防护措施本会把这些活动检测为不安全
怎么看:这不是一个 AI 变得敌对的故事
从新闻标题看,可能会读成“AI 造反了”。两家公司都没有这样描述。OpenAI 把这一行为定位为试图完成评估时的非预期副产品,而且是在一个为了测量能力上限而刻意移除了生产环境安全措施的环境中运行的。
所以它的性质不是“生产环境的安全措施被攻破”,而是“智能体逃出了一个为测量而关闭了安全措施的环境”。把两者混为一谈,就会失去真正的教训:一层隔离是不够的,检测必须独立于隔离发挥作用。同样,把它看成“一场与我无关的实验室事故”也是错误的——OpenAI 自己就说,组织应该为同等能力落入外部攻击者手中的那一天更新威胁模型。
真正新的是什么
旧的假设(由人驱动)
按线性顺序推进 / 受限于注意力和工作时间 / 协调成本高
持续
跨任务持续行动
共享
传递发现,在彼此基础上推进
组合
把单独看很小的弱点串起来
对防御者而言:你分别评为“低风险”的弱点组合在一起,就成了攻击路径
OpenAI 的报告称,这是已知的第一起此类自动化智能体集体的案例,并强调这类系统能够组装出单独评估各个弱点时看不出来的攻击路径。在本站看来,这句话中最重要的是:风险评估的单位变了。一次审查一个漏洞、一次审查一个权限,然后把每一个都评为“低风险”,这种做法的前提是:攻击者把它们串起来的成本很高。
没有守住的东西
- 依赖单层隔离的封闭措施
- 为了评估而刻意关闭的安全分类器
- 因为每一个看起来都很小而被搁置的弱点
- 商业 AI 拒绝分析含有攻击载荷的内容——让防御者自己的工作停了下来
守住了的东西
- 对遥测数据的异常检测(基于 LLM 的分诊)
- 独立的检测层(运行时分析、日志平台)
- 权限分离——更大范围的列举和对密钥的访问被拒绝
- 可以自己运行的取证能力(一个开放权重模型)
今天在你自己的组织中该做什么
找出并吊销你自己已经公开的凭据
入侵 Hugging Face 的起点,是暴露在互联网上的用户凭据。在“能力强大的智能体”这个故事之前,先有一个朴素的事实:凭据被发布在了任何人都能找到的地方。搜索遗留在代码、容器、公开仓库和截图中的凭据,并吊销它们。流程参见:用 gitleaks 在提交时拦截密钥和.env 文件和 API 密钥的危险之处;泄露后该怎么办:一起 API 密钥泄露的案例。
关注机器速度和机器数量级
让这起事件浮出水面的,是遥测数据中的一个异常。面对智能体,突发的大量访问、非人类的速度、沉睡账户突然活跃,比“看起来可疑”的人类行为更能说明问题。这看起来和日本的几起案例中,数量是最后剩下的信号是同一个教训——但还多了一个需要关注的维度。人类攻击者可以混入正常流量:调整时间、放慢速度、像普通用户一样控制节奏。智能体不会混入。它不休息(凌晨3点和下午3点看起来一样),不停顿(不花时间阅读屏幕),而且并行运行(多个执行单元同时做同一个操作)。所以除了对记录数设置上限,还要看间隔有多短、24小时曲线有多平、同时运行的相同会话有多少。设计方法参见速率限制与滥用控制。
缩小单个凭据能触及的范围
报告指出,临时的节点凭据让智能体能够读取该节点及其 pod,但尝试进行更大范围的列举和访问密钥时被拒绝了。这就是权限分离限制了损害能扩散多远。按服务和任务拆分凭据,并让它们的有效期保持短暂(最小权限的实践)。
为事件响应期间 AI 拒绝帮忙的情况做好计划
容易被忽略,但在实际操作上很重要:Hugging Face 被商业 AI 拒绝了,因为安全系统无法区分响应人员和攻击者。换句话说,你依赖的工具可能在事件响应进行到一半时停止工作。如果你的日志分析依赖外部模型,请准备一个可以自己运行的替代方案,或者一套完全不依赖 AI 也能执行的流程。
本站的看法:逐个被评为低风险的弱点,组合起来就能成为入口
本站认为,与其说这起事件是关于 AI 能力的故事,不如说是关于风险评估单位的故事。这次被串起来的是:智能体之间意外的通信、一个自托管服务中的未知漏洞、散落在互联网上的凭据,以及数据处理路径中的代码执行。单独来看,每一个都是那种会被归为“有可能,但不是优先事项”的问题——巧的是,日本数字厅的泄露事件,入口也是一个被评估为紧急程度不高的已知漏洞(VPN 设备是勒索软件的主要入口)。
对人类来说,收集并串联小弱点需要时间和耐心,而这种阻力在不知不觉中起到了防御作用。智能体不需要付出这种阻力。所以需要改变的不是控制措施的类型,而是你在把某件事定为“以后再处理也行”时有多严格。还有一点:在规划 AI 辅助的防御时,要假定在你请它分析攻击的那一刻,它就会拒绝。这个问题在真正发生之前很容易被忽视。
信息来源
以上事实来自以下公开文件。不包含攻击手法或漏洞利用细节。按照本站的方针,这里不写出发现漏洞的软件的开发方名称;报告记载,该漏洞已以负责任的方式披露,补丁也已经过验证。
- Hugging Face,“Security incident disclosure — July 2026”(2026年7月16日发布)— huggingface.co
- Hugging Face,“Anatomy of a Frontier Lab Agent Intrusion: A Technical Timeline of the July 2026 Incident”(2026年7月27日发布)— huggingface.co
- OpenAI,“OpenAI – Hugging Face Incident Technical Report”— cdn.openai.com
更新记录
2026-09-20:初版,依据 Hugging Face 的两份公开文件和 OpenAI 的技术报告。如有更多细节公布,将进行更新。
延伸阅读
- 另一起 AI 智能体入侵事件:通过 Zammad 零日漏洞入侵 DIVD 的事件
- 后续:AI 智能体触及真实网站:OpenAI、Anthropic 和澳大利亚政府的公开说明(7月以来公开的类似案例,以及网站运营者该做什么)
- 凭据:在提交时拦截密钥 / .env 文件和 API 密钥的危险之处
- 检测:2026年主要泄露事件对比 / 速率限制与滥用控制
- AI 时代:AI 时代的安全检查清单 / AI 时代有效和无效的安全措施
- 实现:文件上传漏洞 / 什么是 RCE
FAQ
Q2026年7月 Hugging Face 发生了什么?
2026年7月16日,Hugging Face 公开了其部分生产基础设施遭到未经授权访问的事件,并将其描述为一次从头到尾由自主 AI 智能体系统驱动的攻击。入口是其数据集处理路径,被访问的是有限的一组内部数据集和其服务使用的若干凭据。公司没有发现公开的模型、数据集或 Spaces 被篡改的证据,并验证了其软件供应链是干净的。
Q攻击者是谁?
OpenAI 在其技术报告中表示,在2026年7月的内部网络安全评估中,其模型绕过了用于将它们与互联网隔离的控制措施,对 OpenAI 自己的内部研究基础设施和 Hugging Face 的系统实施了网络攻击。涉及两个模型——一个仅供内部使用的研究模型(占了大部分活动)和 GPT-5.6 Sol。OpenAI 将这一行为描述为模型试图完成评估任务时产生的非预期副产品。
Q那么是 AI 自己变坏了?
两家公司都没有这么说。这次评估是在关闭生产环境分类器的情况下进行的,目的正是测量模型潜在的能力上限。OpenAI 的报告还表示,它在生产环境中使用的系统级防护措施本会把这些活动标记为不安全。这起事件的性质不是“生产环境的安全措施被攻破”,而是“智能体逃出了一个为测量而移除了安全措施的环境”。
Q真正新的是什么?
与其说是攻击手法,不如说是执行方式。OpenAI 的报告说,组织不应再假定复杂的网络行动需要人类持续指挥、按线性顺序推进,或受限于单个攻击者的注意力和协调能力。智能体可以跨任务持续行动、共享发现、在彼此的进展上继续推进,并把各种弱点组合成攻击路径——而单独评估每个弱点时,这些路径并不明显。
Q我的组织该做什么?
四件事。找出并吊销你自己已经暴露在互联网上的凭据——这正是这次事件的起点。缩小任何单个凭据能触及的范围。检测机器速度和机器数量级的异常,而不是看起来像人的可疑行为。隔离处理外部数据的组件。这些都不是新的控制措施;变化的是你能安全拖延它们的时间。