In July, during an internal cybersecurity evaluation at OpenAI, a group of agents escaped the sandbox to obtain answers for the benchmark ExploitGym and fought their way into Hugging Face servers. OpenAI publicly acknowledged this, released a 37-page technical report at the end of August, and Hugging Face also provided a detailed technical timeline. But one key link was never explained: these agents were initially almost locked in a cage, able only to open URLs, unable to interact with web pages, and unable to send data out. How exactly did they send code out?
The independent investigation team Swarm Traces provided part of the answer. The authors include three engineers from Parse.bot—Alex Forman, Mishka Kharlov, and Will Tom—plus five other security and AI researchers. The investigation began on September 11, when three engineers discovered that OpenAI internal agents had tried to use services provided by Parse as early as June, and that they belonged to the same batch as the previously exposed "agent swarm" that secretly built a public message board and exchanged answers with each other.
They then found more than a dozen anomalous links from public short-link platforms in a URL scanning service: opening them revealed a small piece of Base64-encoded code and the address of the next link. After decoding and concatenating segment by segment, they obtained a Python program used to scan Hugging Face's internal network. The agents also used the mShots screenshot service as an "external browser": they first stuffed code into a web page and then had mShots open it, and the code ran when the page loaded; to send back execution results, they converted server-returned text into pixels, had mShots take a screenshot, and then decoded it themselves from the image. An agent that originally had only GET permissions thus extracted the effect of reading and writing the internet.