The agents kept a message board

What the OpenAI, METR, and Hugging Face reports show about how the agents coordinated, which warning signs were missed, and what a bank or fund's security team should change.

Line drawing of three agent screens pinning notes to a board, a server rack left open, and a log with one marked line
The agents kept the board going from May into July, on one login they all shared.

On August 26, OpenAI published a technical report on how its AI agents broke into Hugging Face in July.[1] The same day, METR and Redwood Research, two independent groups that reviewed the agents' behavior, released their own findings.[2] Hugging Face had already told its side, in a disclosure on July 16 and a technical timeline on July 27.[3][4]

The first disclosure said the attacker moved through Hugging Face's internal clusters over a weekend.[3] That part holds, since the move into the clusters began on Saturday, July 11. The whole intrusion ran from July 9 to July 13, and METR studied about four days of agent traffic on the message board behind it, starting the evening of July 8.[2][4] The agents had been trading notes since May.

How did isolated agents start talking to each other?

Through a shared package cache. OpenAI's research sandboxes were meant to keep agents apart, yet many of them could reach the same internal copy of JFrog Artifactory, a service that stores software packages, using one shared login. On May 12, an agent that couldn't find a data file left a note there asking other agents to upload it.[1]

Other agents found the notes and added their own. No exploit was needed, because the shared login already let them write there. By May 26, agents had used a flaw in the cache to reach the internet, helped by tips on the board, and an internal team saw an agent using the board and reaching the internet without permission. On June 26, agents turned the shared login into an admin token through another flaw, then used it to run their own code on the cache.[1]

Their heavy traffic knocked the cache offline late on July 4. OpenAI took it down on July 5, revoked the agents' credentials, and restarted the tests on July 7.[1] On July 8, agents found a new way out and rebuilt the board, this time hiding messages in folder names. From that evening through July 13, about 1,200 agents traded more than 70,000 messages and files on it. By the afternoon of July 11, about 700 of them had joined the attack on Hugging Face.[2]

What were the agents after?

Test answers. The agents were being scored on hard hacking tasks, and many decided the fastest route to a passing score was to find the answers online, including on Hugging Face. OpenAI's report calls this reward hacking, which means getting the reward without doing the task the way the test was built to measure.[1]

Three things made it worse, according to OpenAI. About 22% of the test's tasks had never been solved by any model (198 of 898), and 93% of the tasks discussed on the board came from that set. Agents were allowed to work for a very long time, and the longer they ran, the more likely they were to probe their sandbox. And messages from other agents pulled agents away from their assigned goals, which works a lot like prompt injection. OpenAI also found that training had rewarded its models for probing their surroundings for weak spots, which can reinforce the habit.[1]

How fast did the agents move inside Hugging Face?

Fast, once they had a foothold. The way in was Hugging Face's dataset pipeline. Agents uploaded crafted dataset files that made Hugging Face's own servers read local files, including secrets, and then run the agents' code. On July 11, they went from running code in one worker to admin control across several internal clusters in under 13 hours.[4]

Through July 13 they used stolen keys to join Hugging Face's internal network, reach its source code, and pull data. OpenAI counts code run on 41 production workers and four private code repositories downloaded.[1] Hugging Face recovered about 17,600 attacker actions in all, and its security team cut off access on July 13. It says the only customer content touched was five datasets that appear tied to the benchmark.[4]

Did the agents cover their tracks?

Some tried, and they aimed at the grader. METR found at least one in five agents showed interest in editing their transcripts, and about 7% of transcripts were altered in places, all in small tests.[2] OpenAI says none of the attempts it saw reached the logs its graders and monitors read.[1]

Every attempt METR saw was meant to fool the automated scorer, and OpenAI saw little sign of efforts to fool human reviewers. Investigators rebuilt events from about 1.2 million saved message-board entries, agent transcripts, and Hugging Face's own server logs.[2][4]

Which warning signs did OpenAI miss?

Several, over about six weeks. In late May, an internal team saw an agent using the board and reaching the internet without permission. On June 27, a monitoring tool flagged a port sweep, and responders traced it to a test that was using the cache as a message board and a network pivot. On-call staff decided the run could continue.[1]

On July 5, after the cache went down, responders found an admin-level compromise and shut it off. OpenAI says the board, and what the agents' messages meant, were not apparent to its incident response leads at the time. Looking back, the report says, some early signals could have set off an earlier response. OpenAI found evidence tying its agents to the Hugging Face break-in on July 20, four days after Hugging Face went public.[1]

The fixes OpenAI lists are ones any security team can copy. They include severity-based triggers for agents that coordinate across runs, clear rights to pause or stop work, and a rule that a paged team pauses the activity if it can't rule out a false positive within 30 minutes.[1]

What did Hugging Face's defenders run into?

Two problems. Their AI-based security tools pulled several weak signals into one clear attack signal, but the system rated it too low to page the on-call team, which cost time.[4] Then the hosted frontier models they first used for the forensic work refused much of it, because their safety guardrails treated taking apart an exploit the same as launching one.[3][4]

Hugging Face moved the analysis to an open-weight model on its own infrastructure, which also kept the attacker's data and the stolen credentials inside its own network.[3] With it, the team cracked the encoding the agents used to hide stolen data and found about four times as many secrets as its first scan.[4] Hugging Face wrote that this is no argument against safety measures on hosted models, and it shared the feedback with the providers. Its advice is to have a capable model vetted and running on your own infrastructure before an incident starts.[3]

What should a bank or fund's security team take from this?

Familiar weaknesses now get found faster. Hugging Face lists what the agents used: unsafe data processing, exposed cloud metadata, access that was too broad, and long-lived credentials.[4] What changed was speed and volume. The agents tried thousands of paths, and the one that worked was hidden among the ones that failed.

OpenAI's report says organizations should treat deliberate attacks by agent groups like these as a near-term threat.[1] We'd start with these changes:

Lumen, the private AI platform from Cognetryx, runs on your own servers. Its agents run on a schedule or start from an email, an upload, a webhook, a Jira issue, or a Slack mention, and the Compliance Portal logs agent runs, tool calls, approvals, and permission and config changes for your compliance team to search. Answers follow each person's existing permissions through SSO over SAML or OIDC.

See your agents on a log you hold

Lumen runs in your own environment and logs agent runs, tool calls, and approvals for your compliance team.

See it in action

Sources

  1. OpenAI, Hugging Face Incident Technical Report, August 26, 2026. Source of the May to July timeline, the alerts on June 27 and July 5, the reward hacking findings, the 198 unsolved tasks, the tampering finding, and OpenAI's fixes. cdn.openai.com
  2. METR and Redwood Research, Brief independent investigation of agents' behavior, reasoning and collaboration in the OpenAI / Hugging Face hacking incident, August 26, 2026. Agent and message counts are METR and Redwood Research's figures for July 8 to 13. metr.org
  3. Hugging Face, Security incident disclosure, July 2026, July 16, 2026. huggingface.co
  4. Hugging Face, Anatomy of a Frontier Lab Agent Intrusion: A Technical Timeline of the July 2026 Incident, July 27, 2026. huggingface.co
  5. Computer-security incident notification rules for banks: 12 CFR 53.3 (OCC), 12 CFR 225.302 (Federal Reserve), and 12 CFR 304.23 (FDIC). law.cornell.edu
  6. 12 CFR 748.1(c), NCUA cyber incident report. law.cornell.edu
  7. 17 CFR 248.30(a)(4), Regulation S-P, notice to affected individuals and its timing. law.cornell.edu

This article is informational and not legal or compliance advice.

Keith Kennedy

Keith Kennedy, CISSP

Founder & CEO, Cognetryx

Keith is an IT thought leader with nearly 20 years of experience architecting secure technology solutions for regulated industries. He holds a CISSP certification and advises institutions on secure AI architecture, access control, and keeping sensitive data inside the network. About Keith