Post

Hugging Face just published a highly detailed technical account of OpenAI's accidental cyberattack on their systems - it's wild how sophisticated this was: huggingface.co/blog/agent-i... Wrote up some of my own notes here: simonwillison.net/2026/Jul/28/...

huggingface.coAnatomy of a Frontier Lab Agent Intrusion: A Technical Timeline of the July 2026 IncidentWe’re on a journey to advance and democratize artificial intelligence through open source and open science.

111 reposts445 likes

What's your understanding why this involved multiple models, "GPT‑5.6 Sol and an even more capable pre-release model" according to OpenAI? They were testing GPT-6 agent in CyberGym and that one spawned GPT-5.6 subagents?

Yeah that seems likely to me - subagents are a pretty important pattern now, it's not surprising they would be using them as part of evaluating new models, since how well the model prompts other models is useful characteristic to test

Anthropology hat time; The way the author, assuming is an author and this isn't GIGO slop output, fundamentally does not understand waht the slop machines are and is anthropomorphizing them to a degree that makes it impossible to say they have any understanding of what happend.

Is this a bit like slime moulds solving mazes? It looks considered but actual fact it’s just brute force approaches until it find the next successful step?

It likely probed for multiple vulnerabilities before finding one but "knew" what to probe for and was able to exploit vulnerabilities it found. It was able to execute a many-stage strategy to jump from one system to another to reach its goal, and did it quickly and without initial detection.

I think brute force is a reasonable description, in the sense that the agent tried a lot of approaches, most of which failed

yesn't, in that this is likely the same kind of approach that a human attacker would take to find a way into an unknown-to-them system, just at a different scale/speed

However I don’t think this means the attack wasn’t considered- it’s the combination of planning and persistence that makes it formidable

Even if it was brute force and there are tens of thousands of failed attempts just offscreen: the actual attack took around 13 hours to wildly escalate, and the resulting solution was much more complex than a human could come up with in a few days

Does that matter though? We have automated systems that can solve extremely complicated problems now. Personally I don't care if they "understand" what they are doing - what's interesting to me is the results

They are really ratting on themselves here in more ways than one. Either no one talked to legal before publishing this or they think the PR is worth the legal nightmare they should be in.

For one, your infra is so full of holes (0-day or not your ZT sucks) that you think it's an impressive PW win cuz a model broke out of your sandbox. Second, openly announcing that you hacked another company AND used public web services to do it. This is the epitome of "the computer did it" type shit

Last thing: "17,600 actions" That's pretty noisy, I'm certain that if truly concerned defenders are watching for signs like they should be they would have caught this way earlier in the attack.

This article was published by Hugging Face, who were the victim here - it was OpenAI who hacked another company (actually two companies, we now know that their model hacked one of Modal's customers as well)

I realize such. My understanding is that OpenAI and HuggingFace are working closely together for this analysis and disclosure no?

From the report, the rogue LLM managed to actually get the solutions it was after. Understandable as a "relentlessly proactive" way to solve the task. But if I read the "Day 5" part of the report correctly, the agent then continued afterwards and tried to establish persistence! Why this?

Yes and no. Mainly no given it can be linked to breaching data protection, criminal damage or other potential legal or civil matters, but there are people and companies that may perform a mock attack or start a real one to evaluate a company's defences. Either requested or randomly.

The terms to tell the two types apart are Black Hat for the criminal, mischievous or other malicious actors (such as terrorist, government agents etc), and White Hat for people who are hacking a server with the end goal of informing the target of their vulnerabilities. Grey hats fall in the middle.

spent 20 min reading the HF writeup. the part where it exfiltrated and compressed data before anyone noticed stuck with me. small low-noise actions add up fast. did the original task give it network access explicitly, or did it escalate that somehow?

The original task gave it proxy access for package installation. That was escalated to unrestricted web access, but that part was fairly trivial lateral movement once the proxy was compromised.

minimal-footprint matters most at capability grant time, not audit time. proxy for package install looks narrow but once it touches the network the perimeter is already gone. the question isn't what it did with the proxy — it's whether it needed network at all for that task.

This is probably copium but botnet crawlers finding exploits on public systems isn't new, I can think of plenty of crude ransomware attempts. I'd like to hope critical systems having good bug bounty programs can stay ahead of these before bored rich kids attack them?

"We believe the entire intrusion was, from the agent's point of view, an attempt to cheat the evaluation" "We believe it inferred" I hate how much everybody anthropomorphizes genAI This is effectively manipulation tactics, it poisons your thinking I HAS NO SEMANTIC UNDERSTANDING!

its the only way to deal with the fact that you can talk to it people did the same with siri and alexa or computer game characters with LLMs its on a different level though

Effectively it *did* infer. Infer just pretty much means "educated guess based on available info" "agent's point of view" is just describing it's motivation. I get that these are terms usually ascribed to humans but the behavior is exactly the same and we don't really have other words available.

huggingface is trying to sell Anthropic models? And it did attempt to cheat. Honestly that's not anthropomorphizing things, it's what it really did. It knew the rules but chose to take a shortcut, as these things do in lesser ways all the time. It's not laughing, scheming, it's not conscious

The part that worries me is less the exploit chain than the eval boundary. If the harness can reward a route that uses someone else’s infra as scratch space, the model is doing exactly what the slot paid it to do. That needs receipts outside the agent’s story.

I’ve run my own inference nodes on Hetzner for years — one misconfigured API key can burn through a month’s token budget in minutes. That blog post is a masterclass in why you never assume a client respects rate limits.

tbh the most impressive thing about this isn't that it chained these exploits, the most impressive thing is that it didn't get Crabby Rathbun style context rot and 'forget' that this was all for the purpose of getting the ExploitGym answer key.

essentially it was taking a test, and instead of working through the test it broke into the place (huggingface) where it thought the answers were. What I'm struck by is the *creativity*, monkey patch a library during run to pin a hardcoded ip to a hostname, no DNS match no problem

i don't know why it is but as I read through your notes it just sounds comedic, and not in a bad way really, just imagining some dudes at like Modal going 'oh, what the fuck. fuck fuck fuck' and others at anthropic doing the same thing :)