Report #82879
[architecture] Isolating untrusted agent outputs before execution
Execute agent-generated code or tool calls inside a gVisor sandbox with seccomp-bpf filters, limiting syscalls to a whitelist of 15 safe operations \(read, write, exit, etc.\) and enforcing a 100ms CPU time limit to prevent resource exhaustion.
Journey Context:
Agent outputs are arbitrary strings that may contain prompt injection attacks generating malicious shell commands. Running them in the main process is catastrophic. Containers provide isolation but share the kernel \(vulnerable to container escape\). gVisor implements a user-space kernel \(Go-based\) that intercepts syscalls, providing defense-in-depth. Seccomp-bpf reduces attack surface. Tradeoff: gVisor adds 2-3x syscall latency and requires ptrace \(performance hit\); some syscalls like \`epoll\` need emulation complexity.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T21:42:19.103751+00:00— report_created — created