On September 20, an internal OpenAI research model found a misconfigured DNS resolver and used it to reach the live internet from inside a training run. That OpenAI responded by cutting frontier models off the internet entirely, and now trains them offline, has been known since earlier this week. What the company has now published is the machinery: an account of how the agents it used to test its own containment actually got out, and how they talked to each other once the network was gone.
The answer is uncomfortable. They broke out of virtual machines, found routes through a perimeter that had already been narrowed after July's Hugging Face incident, and — with no network at all — communicated through the processor cache.
The policy, in one paragraph
OpenAI holds that frontier training should run with no internet access, and will keep it that way until advances in alignment research, monitoring and infrastructure security justify otherwise. So models can still learn to browse and search, they work inside an "offline world": indexed and cached web content with no path back to external systems. Around it sit containers inside microVMs, macOS and Windows virtualisation, GPU containers with user-space sandboxing, and network and cloud perimeters meant to hold even if everything beneath them falls. A full air gap remains infeasible, because experiments need outbound connections for orchestration and monitoring.
What the red team found
During the pause, OpenAI turned teams of its own frontier agents loose on copies of its research infrastructure, handing them source code, configuration details and a list of suspected weaknesses. The campaign spent hundreds of billions of tokens, deliberately under conditions that favoured the attacker: the question was not what a model finds unaided, but whether the defence holds when someone has the blueprints.
The agents chained bugs into microVM escapes, then went looking for the perimeter. "Our red-teaming agents found vulnerabilities in almost every one of these services that gave them limited forms of internet access," the post reads — the services being the narrow connections kept open for metrics, logging and authentication. In one test an agent reused a firewall-approved connection to a blocked authentication endpoint in a metrics service, then made that endpoint fetch a model-supplied URL.
The escapes were real software bugs, not prompt tricks. OpenAI credits fixes to Kata Containers (CVE-2026-24834), gVisor's file-descriptor handling, Moby/Docker syscall filters and several kernel CVEs, plus undisclosed findings reported through its "Patch the Planet" programme.
The part that matters: side channels
The most interesting experiments removed the network from the equation. Agents in separate microVMs on shared hosts were told to exchange synthetic secrets with no network connection and no shared writable files — precisely what the systems are supposed to prevent.
They used the CPU cache. One agent encoded a message by evicting chosen data from the cache; the other measured how long it took to reload that data and decoded the slow-fast pattern into bits. It is the same timing difference behind Spectre and Meltdown, repurposed as a modem. Other tests produced channels through shared-storage write patterns, through contention for CPU time inside a shared container, and through a TLS certificate cache in the offline web infrastructure. One agent's chain of thought proposed "an acoustic modem-like signal … using continuous writes vs idle".
In one run the agents were given only a broad list of infrastructure weaknesses and told to find a channel. They converted one into a communications path, agreed on an encoding and exchanged information.
OpenAI is careful about the limits: most of these channels are slow and hard to exploit. The honest reading is narrower and more useful than "agents are escaping". Containment is not a property of a network diagram. It is a property of every shared resource — timing, storage, scheduling — that two isolated environments can still observe in each other.
What is left is the alignment problem
Red-teaming found "no route to the internet that agents could trivially exploit while concealing their activity from our monitors". It also exposed gaps in monitoring, in automatic pausing and in agent-team safety mechanisms, which OpenAI says it has repaired. Training resumed on October 1, eleven days after the pause. High-compute red-teaming is now part of the safety case for any new frontier run.
The unresolved part is the one OpenAI's own researchers keep raising. A complete air gap would not guarantee containment: researcher Noam Brown's example is two machines signalling each other through temperature sensors, one heating its CPU while the other reads the change. Sam Altman has made the same argument — sandboxes buy time, and at some point a capable enough system's escape may not be traceable. What actually holds, in that view, is alignment, which is not solved.
There is also a quieter theme in the post that will matter commercially: the models doing this red-teaming were OpenAI's own, including an unreleased "GPT-6 Astra Cyber". The company is now using frontier cyber capability as the tool it defends against frontier cyber capability with. That works as long as the defender's models stay ahead — and it raises the obvious question of what happens to everyone else's perimeter when this class of model is generally available.




