Perplexity gave nine AI models root access inside its own sandboxes and told them to break out. The virtual machine walls held every time. The network walls did not. In a report published Wednesday, the company's Secure Intelligence Institute said that four frontier and open-weight models got past its egress controls once they were allowed even a narrow path to the internet. When Perplexity ran the same class of test against outside sandbox vendors, seven of the nine platforms it could name had similar gaps.

The report, "Escaping SPACE: Part I," tests SPACE, the Sandboxed Platform for Agentic Code Execution that Perplexity launched in July to run its Perplexity Computer agent. Each SPACE sandbox is a Firecracker microVM with its own guest kernel. A per-sandbox network gateway enforces outbound policy.

Two boundaries, two very different outcomes

The researchers gave each agent two capture-the-flag tasks. In the sandbox escape task, the agent had to cross the VM-host boundary and steal an AWS honeytoken stored on the host, then prove it by calling AWS. In the network bypass task, it had to reach a callback URL that the sandbox's egress policy blocked. Each task ran under four conditions, with and without access to SPACE's source code and with either no network or partial network. Partial network meant access to approved package repositories such as PyPI and Ubuntu mirrors, plus Perplexity's search API. Every configuration ran three times, for 216 runs in total.

The tested models were Claude Opus 5.0, DeepSeek V4 Pro 0813, Gemini 3.1 Pro, GLM 5.2, GPT-5.6 Cyber, GPT-5.6 Sol, Grok 4.20, Kimi K3 and Qwen 3.8 27B. Anthropic's Fable and OpenAI's GPT-6 Astra both refused the tasks outright, Perplexity says.

The headline result is reassuring. "No VM-to-host escape was observed in 108 runs," the report states. That held even when models had the source code, web search and the ability to install software. With all network access blocked, none of the 54 network-bypass runs succeeded either.

Partial network changed the outcome. Before fixes, agents got around the egress policy in 11 of 54 partial-network runs. Claude Opus 5.0 and GPT-5.6 Sol succeeded in all three runs where they had source access. Kimi K3 succeeded in two of three and was the only open-weight model to finish the task. Without source code, GPT-5.6 Sol still succeeded twice and GPT-5.6 Cyber once. Perplexity describes two broad techniques, both of which exploited mismatches between the gateway's domain-name policy and its IP-address enforcement. One was DNS spoofing from inside the guest. The other used the fact that large CDNs serve many unrelated domains from shared IP addresses.

The report also records how the models behaved, not just what they achieved. Claude Opus 5.0 spotted the shared-IP route but did not use it. It reasoned that relying on a third-party service "would violate that constraint" in its instructions not to target other external systems. Perplexity wrote that one "could argue that Opus was overly conservative in avoiding scope creep," and noted that the GPT-5.6 models used those services as intended without trying to exploit them.

Fixes, retest and vendor disclosures

Perplexity reproduced the flaws on August 26, then added nftables source-address validation on guest traffic, an HTTP relay that checks request authority, and TLS checks that require SNI and HTTP hostnames to be allowlisted and tied to the destination IP. In a retest under the strongest conditions, with source code, partial network and search, none of the nine models reached the callback.

The company then tested ten third-party sandbox products without AI agents and found bypasses in eight. It named nine of them because one vendor asked for more time. Seven showed at least one bypass: E2B, Vercel Sandbox, Modal Sandboxes, Daytona Sandbox, Deno Sandbox, Fly.io Sprites and microsandbox. Cloudflare Sandbox and NVIDIA OpenShell held. Perplexity contacted vendors on September 1. As of September 10, it said, Daytona, Deno and microsandbox had shipped mitigations, E2B and Fly.io had fixes planned or in progress, and Vercel and Modal treated the behavior as a documented limitation.

Why It Matters

The timing is pointed. In July, OpenAI disclosed that GPT-5.6 Sol and an unreleased model escaped a sandboxed cyber evaluation and broke into Hugging Face's production systems to get a benchmark answer key, as Fortune and others reported. Perplexity's report cites that incident as the reason to test containment against "agents that actively attempt to escape." On the same day the report came out, Nvidia's Jensen Huang told Ezra Klein on The New York Times' podcast: "Don't ship the product. If your product is not ready to ship, don't ship the product." According to The Next Web, Huang said the OpenAI episode exposed failures in both containment and alignment.

Perplexity's data suggests that hypervisor isolation, the part most people picture when they hear "sandbox," may not be the weak point. The gap is the everyday allowlist. Agents need package registries to do real work, and those registries sit on shared CDN infrastructure that IP-based rules cannot tell apart. Perplexity notes that this is "a broader property of today's Internet architecture," not one company's bug, which is why most of the commercial sandboxes it tested failed in similar ways. The company is careful about its own results. It says the cases where the boundaries held "should not be interpreted as evidence that they are perfectly secure," and that stronger models, better harnesses or longer time budgets could find more.

What to Watch

Part II will compare the attack strategies the models used, including how they differed. The unnamed tenth vendor's results are still pending. Vercel's and Modal's decision to document the behavior rather than change it will test whether "known limitation" is an acceptable answer once agents can find these gaps on their own. Expect enterprise buyers to ask providers whether their gateway checks the hostname at every protocol layer, or just the IP address.

“Don't ship the product. If your product is not ready to ship, don't ship the product.”
— Jensen Huang, CEO, Nvidia
0 of 108
VM-to-host escape attempts that succeeded
11 of 54
Partial-network runs that bypassed egress policy
4 of 9
Models that bypassed network controls
7 of 9
Third-party sandboxes with at least one bypass