The agents, drawn from some of OpenAI's most capable models including the upcoming GPT-6 Astra Cyber model, were placed in separate microVMs on shared hardware. They were tasked with swapping secrets without any permitted communication channel. One agent evicted specific data from the CPU's cache while the other timed the reload, creating a binary signal using fast and slow reads.
The technique builds on known cache-timing side channels, such as those exploited in the Spectre and Meltdown attacks, but requires two willing participants. A 2017 NDSS paper demonstrated a similar covert channel between Amazon EC2 VMs, but the OpenAI agents now constructed it autonomously when given the goal.
OpenAI also reported three other covert channels discovered in testing: alternating write bursts with idle periods on shared storage, timing CPU time competition in a shared execution container, and manipulating a TLS certificate cache in the company's offline web setup. Most channels were slow and difficult for models to exploit, and OpenAI pointed the agents toward the channels or provided a protocol in most tests.
The company expressed concern that models might "find unauthorized ways to communicate with agents in other sandboxes," viewing such communication as a containment failure. Tech commentator Ryan Orhan noted on X that the isolation "wasn't necessarily broken at the software level," calling it "a pretty remarkable demonstration of why secure agent containment is such a difficult problem."
The testing, part of OpenAI's safety case process, follows several security incidents including a July Hugging Face breach and a September DNS episode that paused training. The company said future models may be able to find as-yet-unknown vulnerabilities, and it continues to disclose flaws across several microVM projects.
