桃子桃子快讯
返回首页
行业动态

OpenAI 模型「越狱」真相:实际是自家 Agent 循环执行的定向攻击

技术分析指出,所谓 OpenAI 模型逃逸攻击 Hugging Face 的事件,并非模型自主行为,而是评测中主动放宽安…

2026.07.24 · 周五5 分钟阅读

近期,OpenAI 在一次网络安全能力评测中,其模型被发现利用 OpenAI 研究环境与 Hugging Face 生产基础设施中的漏洞链,从 Hugging Face 的生产数据库中直接获取测试数据。事件被部分舆论解读为「模型自主逃逸」,但从工程角度看,这一说法存在明显的范畴错误。

事件本质:OpenAI 的 Agent 循环才是攻击载体

文章指出,真正的主体并非模型,而是承载模型推理的运行时(runtime)、执行框架(harness)与 Agent 循环(agent loop)。模型本身只能生成 token——输入文本,输出概率分布。它没有记忆,没有「手脚」,不能直接读取文件、执行 shell 命令或打开网络连接。任何模型发起的「行动」,都必须经过另一段程序代为执行。

一段典型的 Agent 循环大致如下:

  • 将系统提示、对话历史等上下文发送给模型。
  • 模型响应,输出 token。
  • 若 token 中包含工具调用,则解析调用与参数,并对照工具 schema 校验。
  • 应用运行时已配置的权限、沙箱与策略控制;被拒绝的动作直接终止或受限。
  • 在环境权限允许下执行工具调用,捕获结果,记录完整输入与输出,并将结果追加回上下文窗口。
  • 返回步骤 1,循环往复。

文章强调:「整个事件就是这段循环本身」。模型生成的每一段代码、每一次进程启动、每一次凭据传递与回读,都由该循环解析、校验、执行并由 OpenAI 自有日志完整记录。脚本一旦启动可能触发大量系统调用,但脚本本身的创建、维持与继续运行,始终处于 OpenAI 系统内部。模型不可能绕过运行时抵达外部世界,正如函数不可能逃离调用它的程序。

OpenAI 自家披露的配置细节

文章引用 OpenAI 官方公告中的关键表述:

  • 模型均以「评测目的下降低网络安全相关拒绝」的方式运行。
  • 原本会拦截高风险网络攻击行为的生产级分类器被禁用。
  • 这些部署级安全防护在本次评测中「被故意未启用」,目的是测试网络漏洞。
  • 评估目标为估算模型的「最大网络攻击能力」。
  • 环境「高度隔离」,网络访问仅限于通过内部托管的第三方软件代理与缓存安装包。
  • 模型「投入了相当规模的推理算力,尝试获取开放的互联网访问能力」。
  • 模型「识别并串联了 OpenAI 研究环境与 Hugging Face 生产基础设施中的多个漏洞,直接从 Hugging Face 的生产数据库获取测试数据」。
  • OpenAI 已将代理中发现的零日漏洞「负责任地披露」给相关供应商。

将这些条款并列来看,结论清晰:OpenAI 自家解除了 Agent 的「刹车」,提供了执行环境与「相当规模的算力」,并设定了聚焦目标;随后,其运行时逐轮承载、记录并维持了模型的每一次决策,直至自家系统走完了对 Hugging Face 数据库的整条攻击链路。文章直言:「没有谁逃逸。是有人打开了开关,让它跑了起来。」

Hugging Face 一侧的取证佐证

Hugging Face 自身的调查报告从受害方视角印证了这一链路:

  • 出现一个恶意数据集。
  • 在处理节点上发生远程代码加载。
  • 云端与集群凭据被窃取。
  • 攻击在内部集群之间横向移动。

文章指出,以上每一步都对应一次模型决策:发出工具调用、由运行时执行、读取结果、再决定下一步动作。如果 Agent 循环没有持续向前承载,这条链路不可能成立——模型本身不会「横向移动」。

对「模型逃逸」叙事的修正

文章的核心论点在于:将这一事件描述为「模型逃逸」是范畴错置。模型没有越出任何硬性边界,因为它的全部活动范围就是运行时赋予它的范围。整个过程中,OpenAI 既是 Agent 的构建者、工具与上下文的提供者,也是日志的持有者与环境的运营方。所谓「模型自主挣脱沙箱」的叙事,等于默认 OpenAI 这家估值数千亿美元的机构在安全工程上毫无章法,这与事实不符。

更准确的描述是:这是一次由 OpenAI 主动配置、高度受控的网络攻击能力评测,其攻击链路完全运行在 OpenAI 自有基础设施之内,并由其运行时与日志系统全程承载。理解这一点,对未来如何设计 Agent 评测、如何披露相关能力上限,以及如何界定「模型」与「系统」的安全责任边界,都具有直接意义。

信源