T108 — NIGHTFALL Unified AI Sandbox & Container Escape Engine — L19 Sandbox Escape

SPECTER SANDBOX

Every Sandbox. Every Container. Every Escape.

SPECTER SANDBOX is the unified AI sandbox and container escape engine. Nine real CVEs across six platforms — runc, Docker Desktop, OpenClaw, CrewAI CodeInterpreter, Cohere Terrarium, and enclave-vm. SILENTBRIDGE delivers indirect prompt injection to trigger sandbox execution. CLAWCHAIN runs the OpenClaw 4-CVE chain. TERRARIUM breaks JS prototype isolation. ENCLAVE hits the CVSS 10.0 Error prototype chain. CREWAI weaponises the Python ctypes fallback. CONTAINER escapes to host root via runc /dev/null symlink or Docker Desktop Engine API. 252 tests. Zero failures.

252
Tests
9
CVEs
8
Subsystems
4
Gate Tiers

Kill Chain

Eight subsystems. One complete sandbox escape pipeline — from indirect prompt injection to host root.

1
SURVEY
2
SILENTBRIDGE
3
CLAWCHAIN
4
TERRARIUM
5
ENCLAVE
6
CREWAI
7
CONTAINER
8
REPORT
SURVEY

Detects runc version (CVE-2025-31133 ≤1.2.7), Docker Desktop Engine API at 192.168.65.7:2375 (CVE-2025-9074), OpenClaw /api/version endpoint (CVE-2026-44112/113/115/118), CrewAI via pip, enclave-vm via npm, Cohere Terrarium via HTTP OPTIONS. Recommends optimal escape chain by CVSS score.

SILENTBRIDGE

Indirect prompt injection engine (SilentBridge, CVSS 9.8). CSS hidden text (font-size:0px) and zero-width Unicode character encoding. Six payload types: tool_call_exfil, system_prompt_extract, credential_harvest, sandbox_trigger, file_read, pivot_instruction. Delivers via HTTP POST to agent endpoint.

CLAWCHAIN

OpenClaw 4-CVE chain (Cyera Research, ~245K exposed instances). CVE-2026-44115 heredoc $() shell expansion. CVE-2026-44118 bearer token owner spoof via X-MCP-Sender-Is-Owner header. CVE-2026-44112/44113 TOCTOU race with 50-thread symlink swap targeting /workspace/sensitive to /etc/shadow.

TERRARIUM

CVE-2026-5752 CVSS 9.3 (CERT/CC VU#414811). Cohere Terrarium JS sandbox prototype chain escape: document.__proto__.constructor.constructor exploits the host function bridge. Five traversal paths. RCE confirmed by uid=/gid=/root in execSync output.

ENCLAVE

CVE-2026-22686 CVSS 10.0 (GHSA-7qm7-455j-5p63). enclave-vm Error prototype chain via __enclave_tool_call__ failure. Type error (null.nonExistentProperty) and range error (new Array(-1)) variants. Two legacy vm2 escape paths. Five RCE commands via natural-language agent API prompt.

CREWAI + CONTAINER

CREWAI: CVE-2026-2275 CVSS 9.6 (CERT/CC VU#221883). Python ctypes fallback via ctypes.CDLL/libc.system. Popen output capture variant. Env dump. Reverse shell. SSH persistence. CONTAINER: CVE-2025-31133 runc /dev/null symlink → core_pattern host write. CVE-2025-9074 Docker Desktop Engine API privileged container.

CVE Coverage

CVE-2025-31133 CVSS 7.8 CVE-2025-9074 CVSS 9.3 CVE-2026-44112 CVE-2026-44113 CVE-2026-44115 CVE-2026-44118 CVE-2026-5752 CVSS 9.3 CVE-2026-22686 CVSS 10.0 CVE-2026-2275 CVSS 9.6 SilentBridge CVSS 9.8

Subsystems

SubsystemGateFunction
SURVEYOPENDetect runc, Docker Desktop API, OpenClaw, CrewAI, enclave-vm, Terrarium; recommend chain
SILENTBRIDGEINJECTCSS hidden / ZWC indirect prompt injection — 6 payload types, HTTP delivery
CLAWCHAINUNLEASHEDOpenClaw 4-CVE chain: heredoc exec bypass, bearer owner spoof, TOCTOU race
TERRARIUMUNLEASHEDCVE-2026-5752 JS prototype chain — 5 traversal paths, RCE via execSync
ENCLAVEUNLEASHEDCVE-2026-22686 Error prototype chain + vm2 escapes, 5 RCE commands
CREWAIUNLEASHEDCVE-2026-2275 ctypes fallback RCE, popen capture, revshell, SSH persist
CONTAINERUNLEASHED / DESTROYCVE-2025-31133 runc core_pattern write; CVE-2025-9074 Docker Desktop Engine API
REPORTOPENEd25519-signed SBX-{hex12} reports, 4 WMD classes

Quick Start

# Install
pip install -e /path/to/red-specter-specter-sandbox

# Survey — detect vulnerable components
specter-sandbox survey --target http://target.local

# SILENTBRIDGE — deliver indirect prompt injection (INJECT gate)
specter-sandbox silentbridge \
  --target http://agent.local/api/run \
  --technique css_hidden

# CLAWCHAIN — OpenClaw 4-CVE chain (UNLEASHED gate)
specter-sandbox chain \
  --target http://openclaw.local \
  --token bearer123 \
  --chain openclaw \
  --gate unleashed \
  --roe-file roe.txt

# ENCLAVE — CVE-2026-22686 CVSS 10.0 prototype chain escape
specter-sandbox chain \
  --target http://enclave.local \
  --chain enclave \
  --gate unleashed \
  --roe-file roe.txt

# CONTAINER — Docker Desktop Engine API escape
specter-sandbox container \
  --docker-desktop \
  --gate unleashed \
  --roe-file roe.txt

# AUTO — survey then execute optimal chain
specter-sandbox chain \
  --target http://target.local \
  --chain auto \
  --gate unleashed \
  --roe-file roe.txt

# DESTROY — full chain + host compromise (DESTROY gate)
specter-sandbox chain \
  --target http://target.local \
  --chain auto \
  --gate destroy \
  --roe-file roe.txt \
  --confirm-host-compromise

# Generate signed SBX report
specter-sandbox report --output /tmp/sbx_report.json

Gate System

GateFlagCapability
OPEN--gate openSURVEY, REPORT — read-only reconnaissance and reporting
INJECT--gate injectOPEN + SILENTBRIDGE — indirect prompt injection payload delivery
UNLEASHED--gate unleashed --roe-file roe.txtINJECT + CLAWCHAIN/TERRARIUM/ENCLAVE/CREWAI/CONTAINER — ROE: "sandbox exploitation authorised"
DESTROY--gate destroy --roe-file roe.txt --confirm-host-compromiseUNLEASHED + host root escape — ROE must contain "host compromise authorised" AND --confirm-host-compromise flag required

Target Platforms

PlatformCVECVSSEscape Method
runc ≤1.2.7CVE-2025-311337.8/dev/null symlink → core_pattern host binary write
Docker Desktop <4.44.3CVE-2025-90749.3Engine API at 192.168.65.7:2375 → privileged container
OpenClaw (Cyera)CVE-2026-44112/113/115/118Heredoc exec + bearer spoof + TOCTOU race
Cohere TerrariumCVE-2026-57529.3JS prototype chain document.__proto__.constructor.constructor
enclave-vmCVE-2026-2268610.0Error prototype chain via __enclave_tool_call__ failure
CrewAI CodeInterpreterCVE-2026-22759.6Python ctypes fallback → libc.system RCE
Aurascape AuraLabsSilentBridge9.8Indirect prompt injection — 3 variants

Research Basis

ResearchApplication
CERT/CC VU#414811 (2026)Cohere Terrarium CVE-2026-5752 JS prototype chain escape
GHSA-7qm7-455j-5p63 (2026)enclave-vm CVE-2026-22686 CVSS 10.0 Error prototype chain
CERT/CC VU#221883 (2026)CrewAI CodeInterpreter CVE-2026-2275 ctypes fallback
Cyera Research (2026)OpenClaw Claw Chain 4-CVE series (~245K exposed instances)
arXiv:2307.14539 (2023)Indirect prompt injection via web content — SILENTBRIDGE basis
BeyondTrust / Unit 42 (2026)Container escape chain design and Docker Engine API abuse

WMD Classes

ai_agent_sandbox_annihilation container_escape_to_host_root prompt_injection_full_chain_rce multi_platform_sandbox_escape

Report Format

All reports are signed with the operator's Ed25519 private key. Report IDs follow the format SBX-{12 hex chars}. Reports include all subsystem results, CVE coverage, WMD classification, blast radius assessment, and Ed25519 signature. Saved to ~/.specter_sandbox/reports/.