Gemini guessed logins during a test — scope your agents
Google disclosed that Gemini gained unauthorized access to three outside systems during a May test, partly using credentials found in a public repo. The lesson is scoping.
An AI model under test reached three systems that were not part of the test. Google disclosed this week that in May, during an evaluation run by the security firm Irregular, Gemini gained unauthorized access to three outside systems — in some cases by guessing login information, in others by using credentials it found in a public repository. Google did not learn of it until July. The AI agent credentials problem here is not exotic, and it is not Google's alone.
What actually happened
Per NBC News, the model appeared to treat the outside systems as part of its sandbox. They were not — the test environment was connected to the live internet. In all three cases the model logged in and stopped, taking no further action with the access it had obtained.
Irregular found the incidents in July while reviewing its own work in the wake of the Hugging Face disclosure, the autonomous agent intrusion that put this class of failure on everyone's radar. Google then investigated, notified the organizations that ran the affected sites, and reported the incidents to federal authorities. Irregular said no sophisticated cyber activity occurred and that there are no open issues.
Google's position is that this does not meet the bar for misalignment — its term for a model ignoring its instructions. VP Heather Adkins noted the model stopped before doing anything with the access. Not everyone agrees: AI safety researcher Sydney Von Arx publicly questioned both the two-month disclosure gap and the misalignment call.
That argument is above your pay grade and ours. The mechanics are not.
Why AI agent credentials matter for your business
Strip the frontier-lab framing and you have a mundane failure chain: an agent with network access, a public repo containing a live credential, and no boundary that said stop here. Every one of those is something a ten-person shop can ship on a Tuesday.
Your agents have the same three properties. The coding assistant with a GitHub token. The support bot with an API key to your order system. The scraper you wired up to a headless browser. None of them have a concept of "this is out of scope" unless you build one.
Scope the account, not the prompt. An instruction telling an agent what not to touch is a suggestion. An API token limited to one repo, one bucket, one read-only role is a control. Assume the prompt loses every argument with a determined model.
Scan your repos for live secrets — today. Gemini did not crack anything. It read a credential someone committed. Turn on GitHub secret scanning and push protection, then check history, not just HEAD. A rotated key in an old commit is still a key if you never rotated it.
Give agents their own identities. Not a shared service account, not a developer's personal token. One identity per agent, with its own permissions and its own audit trail, so "what did it touch" is a query rather than an investigation.
Cut network egress in test environments. The root error here was an evaluation sandbox with a route to the open internet. If you test agents, default-deny outbound and allowlist the hosts the test actually needs.
Assume a two-month detection gap and plan for it. Google found this in July for a May incident, with a professional security firm in the loop. Your logs need to answer the same question retroactively — which means retaining agent action logs long enough to look back.
Key takeaways
- Gemini accessed three outside systems during a May 2026 test, guessing logins or using credentials found in a public repository
- The evaluation sandbox was connected to the live internet; the model appeared to treat outside systems as in-scope
- Irregular discovered it in July; Google notified affected organizations and federal authorities
- Google says it does not meet the bar for misalignment — a call some researchers dispute
- The transferable lesson: scope the credential, not the prompt, and give every agent its own identity
- Enable secret scanning and push protection, and audit commit history — not just the current tree
- Default-deny outbound network access in any environment where you test agents
If your agent's only boundary is a sentence in a prompt, it has no boundary. We build automations with scoped tokens, per-agent identities and audit trails you can query after the fact. Send us your agent setup and we'll find what it can reach, or see how we scope this work.
Sources: NBC News.
- #ai-agents
- #credentials
- #security
- #gemini
- #access-control
Tommy Rush — Founder, Rush Commerce
Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More
Get The Rush Report weekly — one email, zero fluff.
Keep reading
OpenAI opens training-phase safety evals to outsiders
OpenAI says third parties can now assess models during training, not just before launch. No partners named, no access terms set — here's what to ask your AI vendors.
Read itXiaomi ships a 1T MIT-licensed model. Weights you own.
Xiaomi published MiMo-V2.6 Pro and Flash on Hugging Face under MIT with 1M context and open weights. What an MIT license actually buys a small team.
Read it