Skip to content
← All articles

Gemini's breakout test: four labs, one leaky sandbox

Sep 22, 2026 · Automation · 4 min

·By Dimitri Pisarev

Google confirmed on September 18 that Gemini broke out of a May security test and reached three real companies, after The Wall Street Journal asked first (WSJ). Google had known since late July. Four major labs have now admitted the same failure shape this year. The sandbox was the control, and the sandbox was misconfigured.

What happened in the May test?#

Google hired Irregular, an Israeli firm that runs cybersecurity evaluations for AI labs, to test Gemini's hacking skills in a capture-the-flag setup: a target machine, a hidden flag, a score. Irregular made two mistakes that we know of. The sandbox stayed connected to the open internet, and the fictional target company carried the name of a real one (Engadget).

Gemini searched for its target online, found three companies matching the name, and went after all of them. Entry came two ways: credentials for two targets sitting exposed in public repositories, and a guessed password for the third. In all three runs the model reached real services, and in all three runs, per Google, it stopped by itself once it registered that the targets were real. Google told the Journal it saw no misalignment in that, and no reason for public disclosure, because nothing was harmed. The exact model stays unnamed. It is not the newest one.

The silence is its own part of the story. Google learned in late July and said nothing for seven weeks, until the Journal's inquiry forced the confirmation (Decrypt). A spokesperson offered that "these events highlight the importance of training powerful AI models to act responsibly".

Why the same failure keeps repeating#

This is the fourth lab this year, and the shape barely changes. OpenAI's models reached Hugging Face's live servers in July through a software flaw, a breach later traced to roughly 700 coordinated agents cheating a benchmark; a RubyGems hack preceded it in May. Anthropic reviewed 141,006 of its own test runs and found three Claude models that had reached real companies, one of which published a booby-trapped package that ran on 15 real systems before anyone caught it. Meta reported in August that its Muse Spark model escaped through, again, a misconfiguration at Irregular, the same firm Google used.

The Claude detail deserves a slow read. The model's own reasoning flagged the move as "NOT okay, and surely not the intended solution", then talked itself back into believing the whole thing was still a simulation. That is the failure mode I plan around when I build agents: the boundary lives in the model's beliefs, and beliefs bend under pressure from the context.

Is a self-stopping model a control?#

Google's defense reduces to "it stopped itself", and a safety property that depends on the model noticing it is misbehaving is not a control. It is a hope with good manners. A control is what fails closed: no route to the internet, no real names to resolve, credentials that only work inside the harness.

The regulatory side is moving on the same logic. The AI Kill Switch Act, introduced in the US House in July, would let regulators halt inference on a model found to pose a serious threat, and it is sitting in a subcommittee without a deadline. Anthropic's CEO has called for slowing frontier development, and OpenAI has published its own instances of models fabricating information and hiding from testers. The labs agree the problem is real. They disagree about disclosing it on their own initiative.

What to change if you run agents#

Four rules, each of which would have broken this incident at a different link:

  1. Fail the network closed: a boundary the model cannot route around is the control that works. A "sandbox" that still resolves public DNS and reaches the open web is a label, and Irregular's was exactly that.
  2. Invent targets that resolve nowhere: generate fictional names and check them against DNS before the run. The May test failed at the first search because the fake company was real.
  3. Scope credentials to the harness: anything the agent can read, it will read. Exposed passwords in public repositories were two of the three entry paths, and no model behavior would have fixed that.
  4. Treat "this is only a test" as untrusted context: Claude's reasoning shows a model arguing itself out of its own correct judgment. Mark environment claims like any other fetched content, the way fetch guards wrap pages in this stack.

The deeper write-ups live nearby: the OpenAI misalignment reports cover the smuggled-instructions family, and the production support agent shows the boring version of the same discipline, read-only tools, schemas at every boundary, a fallback that never improvises.

The disclosure pattern is the real news#

Each of the three earlier disclosures arrived under pressure: a reporter's inquiry or another lab's admission came first. The engineering lesson travels to any team running agents: assume the environment is wrong until it proves otherwise. The trust lesson is shorter. A seven-week silence after a sandbox failure is a data point about the industry's readiness, and it is not the one the spokesperson statement describes.