Teste contínuo de escape para sandboxes de agentes
Um harness de testes e um serviço de monitoramento de CVEs que sondam continuamente bibliotecas de sandbox (mxc, bubblewrap, gVisor) em busca de escapes e configurações incorretas, antes que os fornecedores de ferramentas de agentes as publiquem.
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.
Um briefing pronto para colar no Claude Code, Cursor ou qualquer agente de programação (em inglês).
A favor
- EX.1Encontrou escapes de sandbox e ordenação incorreta de capabilities no mxc e no bubblewrap, e escreveu escapes completos para ambos.Ler o comentário ↗
- EX.2Leu rapidamente a documentação dos backends e concluiu que o projeto parece gerado por LLM, sem um desenho de segurança coerente, o que lhe deu zero confiança.Ler o comentário ↗
- EX.3Teme que a proliferação de sandboxes copiadas e coladas faça com que um único CVE atinja muitas delas sem que ninguém consiga corrigi-las adequadamente.Ler o comentário ↗
- EX.4Desconfia da base de código de 350 mil linhas e preferiria construir sobre algo pequeno o bastante para ser entendido.Ler o comentário ↗
Todo fornecedor de agentes está lançando ou adotando uma sandbox este ano (o Codex já usa o mxc, segundo c:50020557), e comentaristas demonstram que essas bases de código já contêm escapes explotáveis, criando demanda urgente por validação independente.
Contra
Fornecedores de agentes lançando sandboxes não auditáveis com escapes conhecidos cria demanda real e urgente por teste contínuo independente de escape, que pentests pontuais não cobrem. O TAM é pequeno, mas há uma lacuna genuína e o momento é oportuno.
Um corpus crescente de casos de teste de escape e impressões digitais de configuração por backend, que melhora a cada CVE divulgado e a cada auditoria, somado à integração em CI, o que torna a troca de fornecedor custosa.
As opções atuais são auditorias humanas pontuais ou fuzzers genéricos. Nada testa continuamente, por regressão, bibliotecas de sandbox e suas configurações contra classes conhecidas de escape (ordenação de capabilities, erros de setuid, premissas sobre a fronteira do kernel) entre versões e backends conforme são lançados.
Construa em 3 passos
- 1Construir um harness que executa uma bateria de técnicas conhecidas de escape de sandbox (capability, setuid, syscall, namespace do sistema de arquivos) contra configurações de bubblewrap, mxc e gVisor
- 2Lançar uma CI action que sinaliza quando uma atualização de dependência ou mudança de política abre uma classe de escape
- 3Publicar um rastreador público de CVEs de sandbox, com análise de aplicabilidade por biblioteca, para gerar distribuição inicial
Traduzido do inglês. Ler o original