Pruebas continuas de escape para sandboxes de agentes
Un arnés de pruebas y un servicio de seguimiento de CVE que sondean de forma continua las librerías de sandbox (mxc, bubblewrap, gVisor) en busca de escapes y configuraciones incorrectas antes de que los proveedores de herramientas para agentes las publiquen.
I want to build a venture-scale product. Help me plan and start the MVP.
Product: Continuous escape testing for agent sandboxes
What it is: A test harness and CVE-watch service that continuously probes sandbox libraries (mxc, bubblewrap, gVisor) for escapes and misconfigurations before agent-tool vendors ship them.
Who pays: Security/engineering leads at AI coding-agent and agent-runtime companies (20–500 engineers), $2–10k/mo from the security-testing budget, alongside existing pentest spend.
Closest alternatives: Manual pentest firms (Trail of Bits, NCC Group), OSS-Fuzz / generic fuzzing, One-off audits and CVE feeds, In-house red teaming
The gap: Existing options are episodic human audits or generic fuzzers; nothing continuously regression-tests sandbox libraries and configurations for known escape classes (capability ordering, setuid mistakes, kernel-boundary assumptions) across versions and backends as they ship.
Why now: Every agent vendor is shipping or adopting a sandbox this year (Codex already uses mxc per c:50020557), and commenters demonstrate these codebases already contain exploitable escapes, creating urgent demand for independent validation.
Moat to build toward: A growing corpus of escape test cases and per-backend configuration fingerprints that improves with each disclosed CVE and audit, plus integration into CI making switching costly.
Un brief listo para pegar en Claude Code, Cursor o cualquier agente de programación (en inglés).
A favor
- EX.1Encontró escapes de sandbox y orden incorrecto de capacidades en mxc y bubblewrap, y escribió los escapes completos para ambos.Leer el comentario ↗
- EX.2Revisó por encima la documentación de los backends y concluyó que el proyecto parece generado por un LLM, sin un diseño de seguridad coherente, lo que le dio cero confianza.Leer el comentario ↗
- EX.3Teme que la proliferación de sandboxes copiados y pegados signifique que una sola CVE afecte a muchos de ellos sin que nadie pueda corregirlos bien.Leer el comentario ↗
- EX.4Desconfía de la base de código de 350k líneas y preferiría construir sobre algo lo bastante pequeño como para entenderlo.Leer el comentario ↗
Todos los proveedores de agentes están lanzando o adoptando un sandbox este año (Codex ya usa mxc según c:50020557), y los comentaristas demuestran que estas bases de código ya contienen escapes explotables, lo que genera una demanda urgente de validación independiente.
En contra
Los proveedores de agentes que publican sandboxes no auditables con escapes conocidos generan una demanda real y urgente de pruebas independientes y continuas de escape que los pentests esporádicos no cubren; el TAM es pequeño, pero hay una brecha genuina y el momento es oportuno.
Un corpus creciente de casos de prueba de escape y huellas de configuración por backend que mejora con cada CVE divulgada y cada auditoría, además de la integración en CI, que encarece el cambio de proveedor.
Las opciones actuales son auditorías humanas esporádicas o fuzzers genéricos; nadie hace pruebas de regresión continuas sobre librerías de sandbox y sus configuraciones para clases de escape conocidas (orden de capacidades, errores de setuid, supuestos de la frontera del kernel) a través de versiones y backends a medida que se publican.
Constrúyela en 3 pasos
- 1Construir un arnés que ejecute una batería de técnicas conocidas de escape de sandbox (capacidades, setuid, syscalls, namespaces del sistema de archivos) contra configuraciones de bubblewrap, mxc y gVisor
- 2Publicar una action de CI que avise cuando una actualización de dependencias o un cambio de política abra una clase de escape
- 3Publicar un rastreador público de CVE de sandboxes con análisis de aplicabilidad por librería para impulsar la distribución
Traducido del inglés. Leer el original