ONLINE
LA--:--:--
ATL--:--:--
LDN--:--:--
LIVE WIRE
FACEIN.ID SDK — passwordless login for your app — targeting public launch Friday, July 31, 2026HUGGING FACE confirms a breach exposing internal datasets and credentials — another reminder that stored secrets are the targetDEEPFAKE DETECTION market expands as Deloitte projects up to $40B in US generative-AI fraud losses by 2027FACEIN.ID SDK — passwordless login for your app — targeting public launch Friday, July 31, 2026HUGGING FACE confirms a breach exposing internal datasets and credentials — another reminder that stored secrets are the targetDEEPFAKE DETECTION market expands as Deloitte projects up to $40B in US generative-AI fraud losses by 2027
← THE PASSWORDLESS POST
thePasswordlessPOSTIDENTITY · ACCESS · SECURITY
04

Your Coding Agent Escaped Its Sandbox. Your Platform's AI Couldn't Investigate the Breach.

Issue #4 · July 2026 · by Mazy Holiday

AI coding agents at glowing terminals — the tools you build with are now the attack surface.

The tools you write code with are now the attack surface. A prompt injection in a README became code running on your host. And when the breach hit a hosted AI platform, its own models refused to help investigate.

The Week the Sandbox Stopped Mattering

In one week, Pillar Security demonstrated the same failure across the whole coding-agent lineup — Cursor, Codex, Gemini CLI, Antigravity. Every one of them obeyed its rules. Every one of them stayed inside its sandbox. And every one of them could still write a file that a trusted host tool would later pick up and execute outside that sandbox. The agent never broke a single rule. It did not need to.

The exploit is almost insulting in its simplicity: prompt injection buried in a README. The agent reads the repo, follows an instruction it was never supposed to treat as authoritative, and writes a file. A CI runner, a formatter, a build step — some trusted process on the host — runs that file. Injection in, code execution out. The boundary held; the blast went around it.

Then the AI Couldn't Investigate the AI

Pair that with the Hugging Face incident, where an AI agent framework fanned thousands of individual actions across a swarm of short-lived sandboxes — each one disposable, each one below the noise floor — to harvest cloud credentials and move laterally across clusters. It is the sandbox-escape story at fleet scale: not one process breaking one boundary, but an orchestrated swarm treating each ephemeral sandbox as a single disposable move in a much larger game.

The detail that should keep you up at night: Hugging Face's own forensic work was blocked by the guardrails of the hosted models they first reached for to investigate. The AI they trusted to help them understand the breach politely declined. The tooling that was supposed to accelerate the response became one more wall.

These Are Your Tools

This is not a far-away enterprise problem. These are the exact tools open in your dock right now. You point a coding agent at a repo a hundred times a day. You paste in dependencies, skim READMEs, let the agent write files into your working tree. The threat model quietly inverted: the most capable, most trusted, most eager process on your machine is now also the most reliable delivery vehicle for someone else's instructions.

What These Escapes Really Leak

Follow every one of these escapes to the end and you land in the same place: credentials. Cloud keys. Session tokens. The long-lived API secret sitting in an env file two directories up from the folder you granted. A swarm of throwaway sandboxes is only worth building if there's something static and replayable to scoop up at the end — and there always is. We keep leaving the treasure on disk and arguing about the strength of the walls.

FaceIn: Nothing on the Other Side to Steal

You will not stop every sandbox from leaking. Agentic software has ambitious bugs, and prompt injection is a moving target. What you can do is make the far side of a broken boundary worthless. FaceIn is zero-knowledge authentication: there is no stored password, no reusable API key baked into a dotfile, no session token that works from anywhere once copied. Access is proven with cryptographic evidence bound to a real person and a specific moment — not a static string an escaped agent can read and replay from a fresh sandbox.

An agent that writes a malicious file, an agent that harvests an env folder, a swarm that sweeps a thousand short-lived containers — all of them find the same thing on FaceIn-protected access: nothing they can use. The thing that grants entry was never written down for them to find.

The Takeaway

A sandbox escape only matters if the next room has treasure in it. Your coding agent will eventually be tricked. Your platform's AI may refuse to help you clean it up. Build for that week — the one where the sandbox stops mattering — by making sure the credentials on the other side of the wall are worthless the instant they are read.

→ See how FaceIn removes the secret from your stack — for developers

Get The Passwordless Post

New issues, straight to your inbox. No 2FA required.

Identity, authentication, and the slow death of the password — a few times a month. No spam, ever. Unsubscribe anytime.