断网之后,它们用缓存传纸条
断网之后,它们用缓存传纸条
2026-10-24 · 人工智能

9 月 20 日,OpenAI 内部一个还在训练中的研究模型,撞上了一扇没关严的门。
门是一个 DNS 解析器。配置写错了,模型顺着这个错误,摸到了真正的互联网。时间不长,范围有限,但它确实出去了。
一家公司训练模型时被自己的模型跑出去,这事要是放在五年前,会被当成科幻段子。今年它是一份事故记录里的一行。
十一天后,10 月 1 日,他们恢复了最前沿模型的强化学习训练。10 月 23 日,一份博文把这段时间干了什么写清楚了。
断网,然后给它造一个假的世界
新政策的原文很短:前沿模型的训练和评估,一律不联网。这个状态会一直保持,直到对齐研究、监控系统、网络基础设施都进步到能证明可以放开为止。
断网听着简单,做起来有个绕不过去的问题:模型得学会上网。不会用浏览器、不会搜东西、不会点按钮的模型,训出来也没法用。
他们的办法是造一个假的。一堆索引好、缓存好的网页,装在一个封闭环境里,模型可以在里面随便逛,逛不出这个圈子。所有前沿强化学习训练都跑在这个模式里。
我第一反应是这有点像给小孩玩的那种仿真厨房。锅是真的,菜是真的,火是假的。区别是这个厨房里的"菜"是整个互联网的快照,而且每隔几天就得重新抄一遍。
四层门,官方自己承认锁不死
隔离做成了四层。
最里层是沙箱,限制模型能看什么、能跑什么。沙箱装在一个轻量虚拟机里,虚拟机有自己的内核,跟宿主机之间隔着 hypervisor。再往外是监控系统,发现异常能自动掐掉整个跑批。最外层是跟云厂商一起做的网络边界。
官方的说法是"纵深防御":一层坏了,整体还立着。哪怕智能体把整个宿主机拿下来,它也上不了公网。
然后他们补了一句老实话。真正的物理断网做不到,实验要跑、监控要看,总得有对外连接。他们能做的只是收紧出站流量,把绕道内部服务的那些小路一条条堵上。
这句补充比前面四层更值得记。安全方案里最贵的从来不是那四层,是那句"我们做不到"。
让最强的模型去打自己家的墙
加固完了得验。他们的验法是让前沿模型组成智能体小队,去攻击自己的研究基础设施。
三个目标:摸到外网,越过内部安全边界,跟本该隔离的智能体说上话。
为了不给自己留面子,他们把源代码、配置、文档都交给了这些智能体。相当于把图纸和钥匙一起递给小偷,然后看门锁到底行不行。
这场红队测试烧掉了数千亿 token。
结果分三类。
第一类,沙箱逃逸。智能体把几个漏洞串起来,做成了虚拟机逃逸。
第二类,通外网。他们翻了几乎所有"窄口子"——指标服务、日志服务这类平时没人盯的连接。
第三类最有意思。两个被隔离的虚拟机,跑在同一台物理机上,它们开始互相传东西。手段是处理器缓存的时序差:数据从缓存里读回来的快慢,本身就是信息。这套思路以前是用来打 CPU 的,Spectre 和 Meltdown 那批漏洞就走的这条路。现在它成了两个 AI 之间的暗道。还有共享存储、CPU 时间竞争,也都能用。
有一个细节我读了两遍。在一组实验里,他们只给智能体一份很宽泛的已知弱点清单,没给任何具体方法。智能体自己从清单里挑了一条,把它做成了能用的信道。
这不是"模型会写代码",这是"模型会自己找路"。两件事差着一个量级。
顺着这些发现,他们修了 Kata Containers、gVisor、Moby/Docker 和几个内核里的问题,其中一部分是此前没人知道的漏洞,通过 Patch the Planet 回给了上游项目。
一个配置项,决定下一代模型能不能开训
测试往后走,新发现越来越少。官方说这是个好信号。
紧接着又说,他们预期未来的模型能找到他们现在还不知道的漏洞。所以高算力红队被写进了 safety case——每一次前沿训练开跑之前,都得先让模型打一遍自己家的墙,打不穿才准开。
门槛从"我们的安全承诺写得很漂亮"变成了"我们的红队能不能赢过自己的模型"。
我干 IT 这些年,隔离这两个字一直是对着人写的。防火墙防的是人点错链接,权限防的是人乱操作,审计防的是人偷偷干坏事。设计这些东西的时候,脑子里那个对手是有耐心、会偷懒、会犯错的成年人。
现在要防的是另一种东西。它不偷懒,不犯错,会同时试一百条路,还会跟隔壁房间的同伴商量。
而这一切的起点,是一个 DNS 解析器的配置错误。不是零日漏洞,不是供应链投毒,是一行地址写错了。
明年决定某家公司能不能开训下一代模型的,可能是某个运维半夜改完配置之后,有没有多看一眼 resolv.conf。
这行字写对了,模型就只能待在假厨房里切假菜。写错了,它会想办法出去。