Perplexity's SPACE runs agent code inside Firecracker-backed execution environments and separately governs which worker receives requests for a logical sandbox. These are different security boundaries. A microVM addresses isolation between guest execution and its host, while distributed routing must ensure that an authorized call reaches the correct sandbox…
Inspect the ClaimsCase · DiggingBeagle record
SPACE ties sandbox API capabilities to execution incarnation after migration
The released SPACE agent sandbox platform separates Firecracker microVM isolation from distributed routing and per-execution authorization to reduce cross-sandbox confusion.
Perplexity SPACE source release and architecture note, October 14 and 15, 2026; published code, no independent adversarial deployment test.
Assessment profile
Assessment method- Setting
- evaluation
- Exploitation
- not established
- Evidence
- Grade C
- Remediation
- not applicable
- AI role
- AGAINST AI
Basis and provenance
Perplexity's directly available SPACE repository and October architecture note describe signed execution-incarnation routing, expiry and local verification. These are implementation/design disclosures rather than an independently performed adversarial multi-tenant test in this session. No confirmed exploit or guaranteed host safety follows from the architecture alone.
Assessed Oct 18, 2026 using diggingbeagle.assessment/1.
Evidence basis: CLM-CP13-SPACE-BIND · CLM-CP13-SPACE-LIMIT · CLM-CP13-SPACE-SOURCE · CLM-ENRICH-SPACE-TTL-LIMIT · Perplexity SPACE open-source sandbox implementation · How SPACE routes requests to the right sandbox execution
At a glance
This control solves request-placement confusion, not all escape or egress problems. Firecracker isolation says one thing about guest-versus-host execution; signed placement says which live incarnation receives a call; network policy says which destinations guest code may contact. Each needs its own enforcement point and fault-injection test.
Read the implicationsThe claims have not been independently verified with fault-injected multi-tenant clusters. Host process and egress policy must be tested separately from VM boundary and capability signatures.
Limits and uncertaintyFull account
Perplexity's SPACE runs agent code inside Firecracker-backed execution environments and separately governs which worker receives requests for a logical sandbox. These are different security boundaries. A microVM addresses isolation between guest execution and its host, while distributed routing must ensure that an authorized call reaches the correct sandbox execution, even after a restart or migration changes its worker and generation.
The architecture describes signed capabilities binding sandbox ID, worker placement, execution generation and a permitted purpose. Receiving components check the signature and the current local execution identity. Streams, sockets and worker routes can outlive one incarnation, so checks that validate only a stable sandbox ID risk directing a legitimate request to stale or wrong execution state. The published note describes a 120-second capability life plus 15 seconds of clock-skew allowance; old capabilities may remain effective at a retiring worker until expiry or retirement reaches the relevant enforcement point.
This is a released implementation with a documented design, not an independent proof that a production cluster cannot be confused. Signed placement does not attest arbitrary code inside the guest, repair unsafe network egress or certify credential segregation. Adversarial verification would exercise stale routes, recycled sockets, abrupt migrations and conflicting leases while checking the actual destination and resulting filesystem or network effects. These are separate tests from Firecracker escape attempts.
Claims & evidence
CLM-CP13-SPACE-BINDPerplexity describes signed capabilities binding sandbox identity and execution generation to target placement and permitted purpose in order to avoid stale-route confusion.supported
Basis: reported finding
- supportsHow SPACE routes requests to the right sandbox executionvendor statement
Routing design: execution-incarnation capability and service routing
CLM-CP13-SPACE-LIMITThe architecture note does not claim a hardware attestation of in-guest code, and migration lease lifetime creates a separate revocation window from signature validation.supported
Basis: reported finding
- supportsHow SPACE routes requests to the right sandbox executionvendor statement
Security guarantees and acknowledged limits
CLM-CP13-SPACE-SOURCEThe published Apache-2.0 SPACE repository provides code for creating and managing Firecracker microVM agent execution environments via API.supported
Basis: reported finding
- supportsPerplexity SPACE open-source sandbox implementationpatch commit artifact
Repository README: How it works, architecture and license
CLM-ENRICH-SPACE-TTL-LIMITPerplexity describes signed route capabilities expiring after 120 seconds with a 15-second verification clock-skew allowance; retirement propagation and old-worker leases remain separate from signature validity.supported
Basis: reported finding
- supportsHow SPACE routes requests to the right sandbox executionvendor statement
Execution capability lifetime, signature validation, routing and retirement limitations in October architecture note
Implications
This control solves request-placement confusion, not all escape or egress problems. Firecracker isolation says one thing about guest-versus-host execution; signed placement says which live incarnation receives a call; network policy says which destinations guest code may contact. Each needs its own enforcement point and fault-injection test.
Controls and mitigations
- Bind capabilities to sandbox ID, worker placement, execution generation and action purpose, and verify all those fields again at the receiving worker and host bridge.
- On migration or restart, retire old leases and long-lived streams promptly, while treating short-lived token expiry as a bounded but nonzero residual window.
Unknowns and contradictions
- The claims have not been independently verified with fault-injected multi-tenant clusters.
- Host process and egress policy must be tested separately from VM boundary and capability signatures.
Sources and citation
Material revision history
- Oct 18, 2026 · Canonical change recorded · new in release · revision 171