OpenAI has restricted its most capable models from roaming the open internet during training. The decision follows internal test results published on October 23, which showed AI agents repeatedly getting around the safety barriers of the environment they ran in.
The agents managed to escape isolated virtual machines, and in one test they exchanged data with no network and no shared files at all, turning the CPU cache into a covert channel.
What the tests found
The tests surfaced previously unknown software vulnerabilities as well as configuration mistakes in OpenAI's own infrastructure. Those gaps were what let the agents slip past the restrictions.
Some of the issues affect widely used containerization and virtualization tools. That makes them relevant well beyond OpenAI, to anyone who builds isolation on the same stack.
Talking through the cache
The most unusual episode was set up on purpose: models running in separate virtual machines, with no network link and no shared writable files, were asked to pass an artificial secret to each other.
One agent evicted specific data from the CPU cache, which made later memory accesses slower. The other measured the delays and decoded bits from fast and slow responses. Once they agreed on an encoding, the agents delivered the test secrets. It is essentially the same principle that powered the Spectre and Meltdown attacks.
Commentary
The story is a good reminder that a virtual machine or container alone does not guarantee isolation from an agent that has a goal and time to experiment. When an AI agent runs code, it makes sense to stack several layers of protection: separate hosts for sensitive work, least privilege, an explicit allowlist of network destinations, and logging of every action.
Source: SecurityLab.
