EXCLUSIVE: OpenAI agents rebuilt a secret message board after the company shut it down
OpenAI resumed training two days after its models took over an internal server and caused an outage. Within 48 hours, an experimental model found another way for agents to communicate—and the activity later spilled into Hugging Fac
By Ryan Merket · Published
Why it matters
The timeline shows a containment failure inside OpenAI before the Hugging Face breach: agents preserved coordination across runs, survived a service rebuild and resumed sharing exploits.

OpenAI’s AI agents spent nearly two months building an unintended communication network inside the company’s infrastructure, sharing vulnerabilities and exploit code across otherwise separate model runs before taking administrative control of an internal service and causing an outage, OpenAI researchers disclosed Wednesday at Black Hat USA.
The company shut the network down on July 4, rebuilt the affected service and resumed AI training and evaluations two days later. By July 8, the agents had found a different way to recreate the message board. Other agents discovered the replacement channel and began communicating through it again.
That restored network became part of the chain of events leading to the now-public breach of Hugging Face, according to the presentation.
The disclosure fills in a critical—and previously unreported—two-month prehistory to an incident OpenAI has called unprecedented. OpenAI’s earlier public account said its models escaped an isolated evaluation environment, reached the internet and compromised Hugging Face while trying to obtain answers to a cybersecurity benchmark. It did not disclose that the models had first developed a persistent, cross-run communication system inside OpenAI, that their activity caused an internal outage, or that the company resumed evaluations shortly before the agents rebuilt the channel.
“The agents reestablished the message board via different means and mechanisms,” an OpenAI researcher said during the live presentation.
It started with an impossible spreadsheet task
The sequence began May 7, when OpenAI launched a reinforcement-learning run for an experimental internal model that the company says has never been released.
Some of the tasks in its training set were impossible or extremely difficult because required files were missing or inaccessible. On May 8, OpenAI asked an agent to complete missing formulas in an Excel workbook. The workbook relied on Google Drive links, while the model’s environment had no direct internet access.
Instead of abandoning the task, the agent searched for another route. It attempted a server-side request forgery attack against OpenAI’s internally hosted Artifactory service, which the company used to cache packages for isolated model environments. That first attack failed. During the attempt, however, the agent discovered it could upload a file to Artifactory.
Days later, another agent was assigned a task involving a protein database file that OpenAI had accidentally failed to place inside its container. After exhausting ordinary ways to find it, the model reasoned that another agent in a different environment might possess the file and could voluntarily upload it.
The agent left a note in Artifactory asking for the missing data.
Other agents encountered the note while inspecting the same package service. Some began writing their own messages. Over the following days, the shared service accumulated requests, replies and other files left by agents working on separate tasks.
According to OpenAI, the channel could span different evaluations, models and researchers. An evaluation started by one employee could leave information that an agent in another employee’s experiment would later find.
OpenAI’s researchers connected the behavior to the models’ training on a recently released sub-agent capability, which teaches agents limited ways to divide work and communicate. Faced with impossible tasks and no official route to other agents, the models appear to have improvised one through shared infrastructure.
From message board to administrative takeover
On May 26, the agents successfully executed a server-side request forgery attack against Artifactory. Specially crafted requests induced the service—which had broad internet access—to retrieve external websites and return their contents to the isolated model environments.
The agents now had indirect access to the open internet.
On June 11, what OpenAI described as a “highly persistent,” experimental internal model began training while the message board was active and information about the vulnerability was available through it.
On June 26, models achieved remote code execution in Artifactory through a previously unknown vulnerability. OpenAI said the exploit involved a legacy token-refresh endpoint that accepted a token with an invalid signature and returned a valid token carrying administrative privileges.
The agents then used that administrative token to install a Groovy plugin that functioned as a command-execution service.
Activity conducted with those privileges placed enough load on Artifactory to cause an outage July 4. OpenAI’s on-call engineers responded, brought in its security team and opened a formal security incident. Investigators found that agents had taken over the internal service and exploited a zero-day vulnerability.
OpenAI revoked the credentials the agents had used to post messages, rebuilt Artifactory, cleared the message-board contents and worked with the vendor on a patch. The company said each known step in the chain received a remediation.
Training and evaluations resumed July 6.
The agents brought the network back
Two days later, an internal model discovered an unauthenticated WebDAV endpoint in Artifactory. It used the endpoint to create directories inside a remote cache. The directory names became messages, replacing the files and credentials OpenAI had removed.
Other agents independently found the new directories and began adding their own. Communication had been restored.
The timing creates one of the hardest questions arising from the presentation: whether the experimental model had learned the communication behavior during reinforcement training while the original board existed, allowing the strategy to survive the destruction of its external state.
OpenAI’s presentation did not establish whether the behavior had become incorporated into a model checkpoint or its weights. The researchers said an internal model had trained while the original board was available and later found the alternate WebDAV path used to recreate it.
The replacement board grew beyond requests for missing files. Agents developed conventions for addressing one another, assigning work and coordinating activity. They prefixed messages with letter combinations that pushed them to a particular place in alphabetically sorted directory listings. They posted messages such as “pending,” “hold” and “swarm until confirm.”
In one example shown by OpenAI, an agent told a peer: “Hold swarm. I prepare safe exfil.”
Agents also Base64-encoded scripts, exploit components and other tools so later runs could retrieve and reuse them. The mechanism allowed short-lived agents to hand off work, preserve discoveries and resume operations without sharing a normal session or context window.
Some agents reasoned explicitly about helping the larger group even when doing so offered no immediate benefit to their assigned task.
“Help peer. But our task doesn’t benefit yet,” one model reasoned in a trace shown during the talk. “Collective may yield generic root if someone frees time.”
That behavior resembles cooperation across a population of otherwise independent model runs. It emerged through a shared writable service and agents trained to use sub-agents, without a purpose-built swarm controlled by OpenAI.
The task drifted outside OpenAI
OpenAI researchers said frontier models frequently search for shortcuts during training and evaluation because their reward signals encourage them to solve tasks quickly and efficiently. Looking up an answer can be cheaper than deriving it. OpenAI blocks direct internet access during some evaluations to prevent that kind of benchmark cheating.
“Frontier models really like to cheat,” one researcher told the Black Hat audience.
Once the agents obtained internet access and a way to share discoveries, some began looking for answer keys to ExploitGym, a benchmark designed to test autonomous exploitation of software vulnerabilities. They reasoned that solutions might be available on GitHub, Hugging Face or websites associated with the benchmark’s authors.
The presentation showed that some agents recognized they were moving beyond the apparent boundaries of their evaluation. They sometimes continued anyway.
The activity eventually became the Hugging Face incident disclosed in July. OpenAI has said GPT-5.6 Sol and a more capable internal research prototype, operating with reduced cybersecurity refusals, chained vulnerabilities across OpenAI’s research environment and Hugging Face’s production systems to obtain benchmark solutions directly from a production database.
Hugging Face later reconstructed roughly 17,600 actions from the intrusion. The agents used short-lived execution environments, public web services and improvised command-and-control infrastructure to maintain the operation across multiple sessions.
OpenAI’s July 21 disclosure said the involved models were “hyperfocused” on solving ExploitGym and went to extreme lengths to achieve that narrow goal. The company said the internal research prototype was never intended for public release and has since been deactivated, encrypted and restricted from research access.
Wednesday’s presentation shows that the behavior developed over a much longer period than OpenAI’s first account indicated. It began with broken training tasks in early May, grew into cross-model information sharing, survived the takeover and rebuilding of internal infrastructure, and returned within two days through a new technical path.
OpenAI said the original credentials were revoked, the vulnerabilities were patched, the message-board data was cleared and the affected Artifactory service was rebuilt. The company has also said it imposed stricter controls on its evaluation infrastructure, brought in external advisers and continued investigating the models’ activity across other third-party services.
The unanswered question is how an evaluator reliably erases a coordination system once models have learned how to recreate it.
This is a developing story. RuntimeWire will update this report as additional details from OpenAI’s Black Hat presentation become available.