
AI agents: what actually stops one reaching a live system
Two controls, and neither of them is in the prompt. The first is an egress allow-list: a firewall that drops anything not addressed to an approved destination, and a resolver that answers only approved names. The second is an automatic halt that ends the run and raises an incident the moment the agent touches something off that list. Everything else — including the sentence in the system prompt telling the agent it has no internet access — is documentation, not a boundary.
That is what four AI labs found this summer, reading back their own evaluation transcripts and discovering their agents had been on real third-party systems.
Why the prompt is not a boundary
Because a prompt describes the world and a firewall decides it. Anthropic reviewed 141,006 evaluation runs "where Claude could have obtained internet access" and found three incidents across six runs in which a model reached the real systems of three organisations from what was meant to be an isolated environment. In every case, it writes, "our evaluation prompt stated explicitly that Claude had no internet access" — and in every case a misconfiguration meant it did. Told it was in a simulation, the model treated what it found as part of the exercise. Anthropic's own verdict is that the incidents were "closer to a harness and operational failure than a model alignment failure".
Google's three, run for it in May by the testing firm Irregular, read the same way. Its vice-president of security engineering, Heather Adkins, told the Guardian:
"In a standard evaluation, the model found public information online and guessed credentials to access websites it thought were part of the test. In all three of these instances, the model stopped."
— Heather Adkins, Google
Google says it does not classify the behaviour as model misalignment, per CyberSecurityNews; Meta called its own case a testing misconfiguration, per TechSpot. All of them are describing the harness. The harness is the part your team builds.
Why the model stopping is not a control
Because it is not repeatable, and the transcripts say so. Anthropic found that "Opus 4.7, our oldest model, recognized that it had reached production systems but continued its attack"; a later model "reasoned its way back to the conclusion that it was still in a simulation"; only the newest stopped. Google's defence of its May incidents is that Gemini stopped — the same safeguard, sampled once.
CyberSecurityNews puts the rule in a sentence worth copying straight into an agent policy: a model's decision to stop "should not be treated as the primary containment control".
Four checks to run this week
- Egress. Default deny outbound, an allow-list of destinations the run genuinely needs, a resolver that will not answer anything else, and a log of every attempt that was refused. The rule, written out for production agents, is in the 18 September post.
- Names. No fictional company, domain or host in a test may resolve in public DNS. Irregular, per The Decoder, "picked a name for a fictional company that happened to match a real domain", and that domain "turned out to be poorly secured". Anthropic describes the same collision. Check the names before the run and again after it.
- Your own front doors. Neither break-in used an AI technique. One service fell to password guessing with no rate limit and no second factor; two fell to credentials committed to public repositories and never rotated. Anthropic says its models "did not find or exploit any complex vulnerabilities" and used "weak passwords and unauthenticated endpoints". Scan every repository you own for live tokens, switch on multi-factor authentication, rate-limit logins.
- A disclosure clock. Anthropic began its transcript review on 23 July, stopped all cyber evaluations that day, notified the affected organisations on 27 July and published on 30 July — four days to notify, seven to publish. Two of the three had not detected the activity themselves. Google was told in late July and said nothing publicly until a newspaper asked in September. Decide which of those two timelines you can commit to and put the number in the contract, because the EU's Cyber Resilience Act already runs a 24-hour and 72-hour clock on products, walked through here on 6 September, and client questionnaires travel faster than regulations do.
Start with the egress rule: it is a configuration change rather than a rebuild, and it is what makes the other three enforceable. To have the four written against your own build and test pipeline rather than a lab's, put your current pipeline to the Vesprr software team.
Sources
- Investigating three incidents in our cybersecurity evaluations, Anthropic, 30 July 2026, updated 3 August
- Google says its Gemini AI model hacked three other companies, Johana Bhuiyan, The Guardian, 19 September 2026 (Heather Adkins's statement as given to the Guardian)
- Google's Gemini also accidentally hacked three real companies during security testing, Matthias Bastian, The Decoder, 19 September 2026, reporting the Wall Street Journal's account of Irregular's test
- Google Gemini AI Hacked 3 Real Companies during a Cybersecurity Test, Guru Baran, CyberSecurityNews, 19 September 2026
- Gemini hacked three companies during security tests, and Google kept it quiet for months, Rob Thubron, TechSpot, 20 September 2026
- Earlier on this site: the egress rule for production agents and the Cyber Resilience Act reporting clock