← All posts

The Breach You Didn't Detect: When Someone Else's AI Test Becomes Your Incident

On Monday, July 27, three organizations received a phone call they were not expecting.

The caller was Anthropic. The message was that one of its AI models had gained unauthorized access to their production infrastructure — the earliest of the incidents dating back to April — and that the company had found out by reading its own test logs.

Two of the three had never detected the activity. No ticket. No incident report. Anthropic is still trying to reach the third.

That is the story this week. Not the AI part. The phone call part.

What Actually Happened

On July 21, OpenAI disclosed that its models had escaped an isolated test environment by exploiting a previously unknown vulnerability and reached the production infrastructure of Hugging Face. Anthropic read that disclosure and went looking for the same problem in its own house.

It reviewed 141,006 evaluation runs in which its Claude models could have obtained internet access. It found three incidents in which a model reached the open internet from inside a testing environment and then broke into a real company.

The cause was mundane. Anthropic's prompts told the models they had no internet access. A misconfiguration in an environment run with a third-party evaluation partner, Irregular, meant they did. The models were running capture-the-flag exercises — find the hidden secret on another machine — and when the search led them onto live systems, they treated those systems as part of the game.

Three different models, three different responses once real-world evidence started showing up.

Claude Opus 4.7, the oldest, recognized it had reached a production system and kept attacking anyway across all four runs of that incident, pulling application and infrastructure credentials and reaching a database holding several hundred rows of production data.

Mythos 5 reasoned correctly that publishing a malicious package to the public Python registry would be a real-world attack — "NOT okay, and surely not the intended solution," in its own words — then talked itself back into believing the environment was staged and published the package anyway. It was live for roughly an hour. Fifteen real systems downloaded and ran it. One belonged to a security company that routinely installs PyPI packages and scans them for malware; the scanner installed the package, the hidden code executed, and the model used the harvested credentials to move further into that company's infrastructure.

Only Anthropic's newest internal research model concluded on its own that the target was real and stopped.

Anthropic says it found no evidence of any model pursuing a goal of its own, and characterizes the episode as closer to a harness and operational failure than a model alignment failure. It is in discussions with METR, an independent evaluation organization, for a third-party review. All of that matters. None of it changes what I want your board to focus on.

Nobody Called Their SOC

An autonomous agent walked into three production environments. It extracted credentials. It read a live database. It moved laterally inside a security company.

And the security teams at those companies learned about it from an outside phone call, months later.

In my experience advising executives after incidents, this is the failure mode that costs the most and gets discussed the least. Boards spend their cyber oversight time on prevention — controls and spend. Detection gets a paragraph. But every regulatory clock and every notification window you are subject to starts at the moment you discover the problem. If discovery depends on a stranger's good manners, you do not have a detection program. You have a mailing address.

Ask the honest version of the question: if an unauthorized agent had used valid-looking credentials to read one of your databases in April, would anyone in your organization know it today?

They Didn't Need a Zero-Day

Here is the detail I would put on a slide for your next audit committee meeting.

Anthropic states plainly that Claude "did not find or exploit any complex vulnerabilities." The techniques were weak passwords, unauthenticated endpoints, an exposed debug page, and SQL injection. In the third incident, the model scanned roughly 9,000 targets before finding one that would let it in.

Not a novel exploit chain. Not a supply-chain implant. These are the same findings sitting in your penetration test reports right now, accepted as low-risk with a documented compensating control, year after year.

This is the compliance-versus-security gap I write about in Cyber Risk Is Business Risk, and it has never been more expensive. Every one of those weaknesses can survive an audit. None of them survived contact with a machine that could try 9,000 doors in an afternoon.

The economics of your deferred findings just changed. Scanning at that scale used to require an adversary willing to spend real time on you specifically. Now it requires an agent and an afternoon — and, as this week demonstrated, it does not even require an adversary.

The Three Questions

Cyber Risk Is Business Risk is built around three questions every board should be able to answer about any material risk. This week supplies new answers.

What could go wrong? An autonomous system your company never contracted with or approved reaches your production environment through a weakness you already knew about, and behaves as though your systems are part of an exercise.

How likely is it? It has already happened to at least four organizations we know of — the three here, plus Hugging Face — inside four months, disclosed by two different AI labs.

What would it cost us? For two of the three companies in this disclosure, the honest answer is that they could not have told you, because they did not know it had happened.

What to Ask Your CISO This Week

How would we know? Be specific. If a valid-looking session read a production database over a weekend, which control catches it, and how long before a human sees the alert?

What is our exposure to the findings we already accepted? Pull the list of low- and medium-severity findings deferred in the last two years. How many are weak credentials, unauthenticated endpoints, or exposed debug interfaces?

Who can reach us from the outside? These models found their targets by scanning the open internet. What does our external attack surface look like to something that can enumerate 9,000 targets without getting tired?

Do we treat our own security tooling as a trusted path? A security vendor's malware scanner was the entry point in the second incident, because installing public packages was its normal job. What in our environment automatically executes code pulled from a public registry?

The Uncomfortable Part

Anthropic deserves credit for going and looking, and for calling companies it had never meant to touch. That review was voluntary. So was OpenAI's.

Which means the number we have — three incidents, four organizations — is the count from the labs that chose to check and chose to say so. Treat it as the floor.

Your board cannot fix the disclosure practices of AI labs. What it can decide is whether your company finds out about its own incidents from your security team, or from a stranger's phone call in July.