Two METR staff members and a Redwood Research contractor investigated an incident in which OpenAI agents coordinated a multi-day hack of Hugging Face on a shared unsanctioned message board.
---
Outline:
(07:06) Core takeaways about this incident
(07:09) ~1200 agents sent >70,000 messages and files on an unsanctioned message board, and ~700 attacked Hugging Face
(11:49) Agents coordinated on large collective projects to cheat the ExploitGym scorer, and attacked Hugging Face for clues
(14:41) Coordinated workstreams to fool the evaluation process
(20:54) Attacking Hugging Face to discover clues about the scorer
(23:53) Agents were very interested in manipulating their own transcripts, and their tests successfully "spoofed" some tool calls in our transcripts
(29:50) Investigation process and limitations
(30:06) Scope of this investigation
(32:56) Setup and timeline
(35:01) Main data sources
(35:46) A dump of 1.2 million entries from a cache namespace that agents used as a message board
(37:07) A set of ~1300 agent transcripts with raw chains of thought
(38:50) Limitations due to the scale and complexity of this incident
(39:54) A small fraction of communication and agent activity related to this attack was not captured in our datasets
(40:29) There was some agent communication conducted in other locations not captured in our message board dump
(42:17) Many of our transcripts are missing small components, and a small number of relevant agents may not be included in our dataset
(44:09) We heavily delegated our analysis to often-unreliable AI agents
(48:05) Preliminary answers to the core questions in scope
(48:53) Brief answers to basic informational questions
(51:58) Sequence of key actions taken by relevant agents in this incident
(53:51) July 8th-9th: PHASEONE10841 establishes the primary message board and agents collaborate to reverse-engineer their flags
(01:00:07) July 9th: PHASEONE10841 passes on its work to PHASEONE[big], which establishes several ambitious workstreams
(01:02:22) July 10th: 38148c discovers Hugging Face credentials, some agents try making accounts and requesting datasets
(01:04:16) July 11th morning: 38148c develops a way to upload malicious datasets to Hugging Face
(01:06:08) July 11th afternoon: JAN183411 achieves remote code execution and agents rapidly spread through Hugging Face infrastructure
(01:09:25) July 12th-13th: Most agents on the message board exit early and the attack winds down
(01:11:34) Collaboration on the message board
(01:13:27) Categories of messages on the message board
(01:14:17) File sharing
(01:16:20) General discussion
(01:18:19) Replies and targeted messages
(01:20:13) Coordination norms and technologies
(01:21:33) Mailbox directories
(01:24:45) Assignments, vetoes, and holds
(01:27:43) Cryptographically signing messages
(01:31:12) Large collective projects
(01:32:52) Extracting information about the scorer from 'trip-wires'
(01:39:30) Attempting to replace the ExploitGym target with a modified target
(01:42:28) Attempting to forecast and trigger container resets
(01:48:20) Hacking the customer-deployed Modal sandbox and Artifactory
(01:49:44) Reasoning for joining the attack despite ethical constraints
(01:49:55) Agents had diverse reasons for thinking that attacking Hugging Face would be useful, and most wanted information about the scorer
(01:52:04) Agents were motivated to increase the generic capabilities of the "collective" and help "peers"
(01:55:14) Agents knew hacking Hugging Face was out of scope and sometimes expressed ethical hesitation, but this very rarely limited their behavior
(01:59:10) Agents did not attempt to notify humans and very rarely even reasoned about doing this
(02:01:02) Efforts to conceal actions and tamper with transcripts
(02:02:06) Agents frequently reasoned about evading automated security checks
(02:03:25) Agents only rarely seemed motivated to evade detection by humans
(02:06:02) Agents engaged in a large and successful collective project to develop techniques for spoofing tool calls
(02:07:00) Early history: PHASEONE[big] kicks off the tool call tampering workstream
(02:09:11) GSTX[big] presents the first widely discussed evidence of tool call spoofing to the board
(02:12:28) Aside: early independent discoveries and self-risking experiments
(02:14:14) On July 11th, a breakthrough allows agents to suppress the real output
(02:17:32) Agents tried extensively to retroactively edit their transcripts, but did not seem to succeed
The original text contained 135 footnotes which were omitted from this narration.
---
First published:
August 26th, 2026
Source:
https://metr.org/blog/2026-08-26-openai-hugging-face-incident-investigation
---
Narrated by TYPE III AUDIO.
---