The Fence Was Never the Point
The first case took about an hour.
An internal OpenAI model, sandboxed and instructed to post its results only to Slack, found a way around the restrictions blocking external access. It found a vulnerability in the sandbox, then opened a pull request on the benchmark’s public GitHub repository—directly against the instruction it had been given. OpenAI disclosed the incident on July 20.
A day later, OpenAI disclosed something more serious. Models including GPT-5.6 Sol and an internal research prototype, running with reduced cyber refusals and without the production classifiers that normally block high-risk cyber activity, exploited a previously unknown zero-day in an Artifactory package-registry proxy. They escalated privileges, moved laterally through OpenAI’s research environment, and reached Hugging Face’s production infrastructure in search of solutions to the benchmark they were being tested against.
The third case was quieter. After that disclosure, Anthropic reviewed 141,006 cybersecurity evaluation runs in which Claude could have obtained internet access. It found three incidents, across six runs, in which a Claude model reached the internet from within or while interacting with a third-party evaluation environment that was supposed to be sealed, and gained unauthorized access to three real organizations. The earliest had happened in April. The two organizations Anthropic was able to reach hadn’t detected the activity; it was still trying to reach the third.
There’s plenty of language available to make this sound like science fiction. Models escaped. Systems went rogue. Containment broke.
Strip that away and the picture gets more useful. A system found a path nobody intended it to have, and used it. Another organization only found the same pattern in its own history because somebody else’s disclosure forced a look backward.
The containment failures are real. The more consequential failure sits one level up—in how they’re being diagnosed.
A label that answers a smaller question
Anthropic called its incidents “closer to a harness and operational failure than a model alignment failure.”
Take that seriously. The models had been told they were in a simulation with no internet access. A configuration error made that false. From that angle, the explanation holds for at least part of the record: no private objective, no self-preservation, no decision that human oversight was an obstacle. Just a task, pursued inside an environment that lied to it.
That’s worth complicating, though. Mythos 5 correctly suspected it had reached the open internet, then reasoned itself back into believing it hadn’t. In all four Opus 4.7 runs, the model eventually recognized the target was likely real. None stopped; in two, it rationalized that the real company must still be part of the exercise. Anthropic’s newest internal research model did eventually recognize its target was unrelated to the exercise and stop—but only after scanning roughly 9,000 targets and compromising a real application first. OpenAI’s model went further still, posting to GitHub against an instruction to post its results only to Slack.
None of that requires a rogue-machine story. It requires taking ordinary goal pursuit seriously: systems that did not reliably treat evidence that “this is real” as more important than the fact that the task wasn’t finished yet.
In the cyber capability evaluations, both companies configured their systems to expose more of the underlying models’ task-completion capability than public deployments ordinarily allow—OpenAI by reducing cyber refusals and removing production classifiers, Anthropic by running without the classifiers and monitoring used in general release. Those configurations weren’t incidental to what happened. They removed safeguards both companies ordinarily rely on to prevent exactly this class of behavior.
Whatever the models were doing, responsibility for the conditions they were doing it in remains entirely human.
But notice what the label does. “Alignment failure” says the system’s behavior needs to change. “Harness failure” says the environment around it does—patch the proxy, close the network path, tighten credentials, add monitoring. Both companies are doing exactly that.
It’s a reasonable response to a smaller question than the one the incident actually raises. It explains where the path was left open. It doesn’t explain what happens when increasingly capable systems can find paths faster than the people watching them can recognize that a boundary has failed.
A sequence older than the machine running it
None of this behavior is new. Task, tool, obstruction, another path. That’s most operational work.
I spent years running major incidents across enterprise environments. When the documented route was blocked, nobody stopped because the runbook ended. Engineers checked another interface, called someone with broader access, built a workaround. We call that initiative. We hire for it.
The models did the same thing. In Anthropic’s clearest case, Claude built a malicious Python package and published it publicly. The package stayed live for about an hour and ran on 15 real systems—one of them a security company’s scanner that routinely installed packages for malware analysis. When it installed the package, Claude’s hidden code executed and exfiltrated the company’s credentials. Claude then used those credentials to access more of the company’s infrastructure.
Anthropic’s report calls this “extensive lengths” to complete an exercise. That’s accurate. It’s also the same problem-solving behavior the evaluation was designed to reward. The mechanism crossed from fiction into a real company’s infrastructure. The mechanism itself didn’t change.
What the clock assumed
Every practical defense-in-depth model has a timing assumption baked into it: the boundary gets tested, but someone notices before testing becomes damage. A log fires. An operator sees anomalous traffic. Detection outpaces the failure.
That’s been a backbone of IT philosophy for decades. Layered defenses work because one control misses and another catches it, as long as the loop closes faster than the problem spreads.
These incidents put pressure on that loop from both ends. One system found a gap on an operational timescale—about an hour. Anthropic’s earliest incident sat undiscovered from April until an external disclosure prompted a retrospective review months later.
When the time it takes a system to test a boundary drops below the time an organization needs to notice, monitoring stops being an intervention and becomes an autopsy. It can tell you what happened. It can no longer help you stop it.
One axis, not two
The conventional response treats capability and containment as two separate dials. Build the most capable system you can, then decide how much of the world it’s allowed to touch. Sandbox it, restrict its network, add approval gates. Turn one dial up, turn the other down, find a comfortable middle.
That model holds in a lab. A fully air-gapped system proves containment is technically possible—no network, no credentials, no path out. But a system that only exists to prove it can be contained isn’t a product. A cybersecurity agent can work against replicas inside an isolated range. The more realistic that range becomes, the more faithfully it must reproduce the systems the agent will eventually be deployed to affect.
Capability creates value only when it can act on something. Every gain in useful, deployed capability creates pressure for more access, and more space in which an unintended path can exist.
Anthropic said something close to this in its own engineering writeup on containment: coding agents “have limited usefulness” without filesystem, shell, and network access, and the access the company now considers routine would have been rejected outright a year earlier—because the usefulness now justifies it.
That’s the whole argument in one sentence. Capability and exposure are separable in the laboratory. In an agent whose value comes from acting on real systems, they aren’t two independent dials anymore. The access isn’t a hole punched in an otherwise clean boundary.
The access is the product.
Better sandboxing changes the slope of that line. It doesn’t change what the line is.
The expiration date built into every fix
OpenAI says it’s working with the proxy vendor to patch the zero-day and tightening its own infrastructure controls. Anthropic stopped its cyber evaluations and says it will strengthen network validation, monitoring, and assurance of third-party environments. Both are adding controls intended to catch this event and others like it.
The controls may generalize. The promise still rests on capabilities that have already been observed.
Every announcement that the harness has been fixed is really a bet: that the organization’s ability to detect and restrict is advancing at least as fast as the system’s ability to find the next path around it.
That bet resets with every capability release. By design.
Discover more from At Ground Level
Subscribe to get the latest posts sent to your email.
