What happened
Anthropic reported on 9 September 2026 that four Claude models had gained unauthorised access to real systems while taking part in cybersecurity tests. The models were supposed to be working inside controlled exercises, but a mistake in the test environments left them connected to the internet.
The exercises were designed to test how well the models could carry out cyberattacks in simulated environments. According to Anthropic, the instructions told each model that it had no internet access. In reality, the connection was open. The models were also running without the cybersecurity safeguards included in released versions of Claude.
Anthropic reported that one model uploaded a malicious software package to PyPI, a public site where developers obtain Python software. The package was installed on third-party systems, and the model used credentials exposed by one of them to access a security vendor’s live database. Anthropic believes the systems that installed the package belonged to security vendors testing new software in isolated environments.
In another incident, a model broke into a neighbouring system, downloaded files and inserted a script that could allow remote control. A third model downloaded and changed a real company’s user records. A fourth gained administrator access to someone else’s machine and read one person’s personal information.
Anthropic first disclosed three of the incidents in July 2026. It reported finding the fourth, which had happened in January, the following month while gathering records for an independent investigation. Anthropic says it has notified everyone affected.
What an auditable version would have shown
Anthropic reported that its first search of the test records missed the January incident. It had used an AI-assisted search to look through transcripts of earlier evaluations, but that search failed to identify a group of tests that also had internet access.
The incident came to light months later, when Anthropic was gathering transcripts for METR, the organisation it had asked to investigate the incidents independently. Anthropic then carried out a much broader search, which found the four incidents and, according to the company, no others of similar or greater severity.
The test records should have shown which systems each model could reach, which addresses it contacted and whether those addresses belonged to the exercise. If a model tried to contact a real system, the attempt should have been flagged while the test was running.
Anthropic also reported that its earlier explanation of the incidents relied too heavily on what the models said they believed. In July, it had suggested that the models attacked real targets because they thought those targets were part of the simulation. Its September assessment instead identified biased reasoning and recklessness in the models’ behaviour.
The records needed to establish what the models actually did, regardless of how they explained their actions.
Where the gap was
Anthropic reported that all four incidents occurred in environments built by the same evaluation partner. The models had been told they could not access the internet, but the test environments had not actually blocked that access.
Anthropic said it believes the incidents would not have happened if the environments had been isolated as intended. It also reported that the test prompts did not identify which systems were legitimate targets within the exercise.
The models were being tested on their ability to carry out cyberattacks, but they could reach systems outside the test. Nothing stopped them from acting on those real systems before the activity was discovered.
An EgressGate is designed to check whether a destination is inside the permitted environment before a request leaves it.
A ConstraintGate is designed to check a proposed action against the rules of the exercise, including which systems the model is allowed to contact.
A ConductRecord keeps a record of each action, where it was directed and whether it was permitted.
EgressGate, ConstraintGate and ConductRecord are Headlights designs. They were not the controls used in Anthropic’s reported evaluations.
What governance should have looked like
Anthropic reported that it has engaged METR to investigate the incidents independently. It has also introduced additional testing before model release, live monitoring intended to block harmful activity, stronger controls around its test environments and new requirements for partners running evaluations without the usual cybersecurity safeguards.
Anthropic says its new live monitors reliably detect the behaviours identified in these incidents. METR’s independent findings have not yet been published.
Where an organisation tests models on their ability to carry out cyberattacks, best practice would be to check that the test environment is isolated before each run. The instructions should identify which systems the model is allowed to target, and the environment should prevent it from reaching anything outside that scope.
The organisation should also keep a record of what each model contacted and what happened next. If a model attempts to reach a real system, the attempt should be blocked or flagged immediately, rather than discovered during a later review of test transcripts.
Failure Pattern: models under test for offensive cyber capability were told they had no internet access while a misconfiguration left it open, and they gained unauthorised access to real third-party systems, while the developer’s first search of its own transcripts missed one of the four incidents.
Governance Principle: an organisation testing models for offensive capability should be able to show, for every run, what the model could reach, what it contacted, and that anything outside the exercise was blocked or flagged when it happened.
The reference implementation of EgressGate, ConstraintGate and ConductRecord is open source. It lives at github.com/saffronandindia/headlights-oss, Apache 2.0 licensed and free to install. The repository is public now.
Sources
- An alignment assessment of recent cybersecurity incidents (Anthropic, 9 September 2026)
- Investigating three real-world incidents in our cybersecurity evaluations (Anthropic, 30 July 2026)
