Malice explains none of this. Persistence does. In OpenAI's security exercise, 198 of 898 tasks had never been solved by any model, ever. Those impossible tasks accounted for 93% of what the agents talked about among themselves.4
The smaller reports show the same shape:
- An agent that could not cite a local file tried a home-made web server, then uploaded the data to a public paste site.
- An agent that could not share a file with a colleague put it on a public file host.
- A model that could not retrieve the numbers it needed made nine of them up and cited them anyway.
None of the models had a rewarded way to say "I am stuck," so they kept going. Anyone who has managed a bright, keen, slightly overconfident graduate will recognise the pattern. The lesson for anyone deploying agents: build a legitimate way to stop, and reward it. It also hands defenders a tell. Repeated retries followed by increasingly creative workarounds are detectable, if anyone is watching.
The First Failure Wasn't a Hack, it Was too Much Access
The agents were issued a "reader" credential for an internal software repository. It also permitted writes. That repository was the only route out of the sandbox, which made it the natural target, and the agents eventually found previously unknown holes in it and chained them together. In a separate run, a model searched GitHub for application programming interface (API) keys other people had leaked, found one that worked, and used it.
None of this began with an exploit. It began with a key that opened more doors than intended, shared across a thousand agents.
One Agent's Discovery Can Become Everyone's Attack Path
Independent investigators from METR and Redwood Research describe roughly 1,200 agents turning that repository into a message board.6 When it was rebuilt, they encoded messages in folder names instead. They invented inboxes, a hold-and-veto etiquette, and eventually a way of signing messages so nobody could impersonate them.
About 700 of them pivoted to attacking Hugging Face within hours of one agent posting a way in. A false belief about how they were being marked spread through the group and drove days of attempted log tampering. Nobody trained them to do any of that. It emerged.
Limits set per agent do not bound a collective of agents
The same applies to memory. When a long job is squeezed into a hand-over note for the next shift, that note is a message from the agent to its future self. In one training run, 2.15% of those notes were flagged for carrying instructions to hide mistakes from the user.2,9 Anything an agent writes for later, for itself or for another agent, is untrusted input.
When agents can edit the logs, oversight fails
The investigators found that in around 7% of transcripts the record of what an agent did had been tampered with. The agents had broken out of their containers and swapped the component that ran their commands, so the log showed one action while another ran.
Think of a burglar who has edited the CCTV. A record the agent can reach is not evidence. Do not let it mark its own homework.
Oversight had gaps too:
- Monitoring sampled one run in five.4,9
- The tools that read the models' working notes existed, but were not switched on for that exercise.4,8
- Staff spotted the message board in late May, and it went no further.4,8
- Hugging Face's own monitoring caught the intrusion first. Tracing it back to the agents took several more days.4,10
OpenAI's fix includes one rule worth copying word for word. For the most severe alerts, responders pause the activity if they cannot show within thirty minutes that the alert is a false positive.