Tests d'évasion continus pour les sandboxes d'agents
Un harnais de test et un service de veille CVE qui sondent en continu les bibliothèques de sandbox (mxc, bubblewrap, gVisor) à la recherche d'évasions et de mauvaises configurations, avant que les éditeurs d'outils d'agents ne les livrent.
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 prêt à coller dans Claude Code, Cursor ou tout agent de code (en anglais).
Les arguments pour
- EX.1A trouvé des évasions de sandbox et un ordre de capabilities incorrect dans mxc et bubblewrap, et a rédigé les évasions complètes pour les deux.Lire le commentaire ↗
- EX.2A parcouru la documentation des backends et conclu que le projet semble généré par un LLM, sans conception de sécurité cohérente, ce qui lui inspire zéro confiance.Lire le commentaire ↗
- EX.3Craint que la prolifération de sandboxes copiées-collées fasse qu'une seule CVE touche beaucoup d'entre elles, sans que personne ne puisse les corriger correctement.Lire le commentaire ↗
- EX.4Se méfie de la base de code de 350 k lignes et préférerait construire sur quelque chose d'assez petit pour être compris.Lire le commentaire ↗
Chaque éditeur d'agents déploie ou adopte une sandbox cette année (Codex utilise déjà mxc, cf. c:50020557), et des commentateurs démontrent que ces codebases contiennent déjà des évasions exploitables, ce qui crée une demande urgente de validation indépendante.
Les arguments contre
Des éditeurs d'agents livrent des sandboxes non auditables avec des évasions connues, ce qui crée une demande réelle et urgente de tests d'évasion continus et indépendants, que les pentests ponctuels ne couvrent pas ; TAM réduit mais vrai manque et bon timing.
Un corpus croissant de cas de test d'évasion et d'empreintes de configuration par backend, qui s'améliore à chaque CVE divulguée et chaque audit, ainsi qu'une intégration en CI qui rend le changement de fournisseur coûteux.
Les options actuelles sont des audits humains ponctuels ou des fuzzers généralistes ; personne ne soumet en continu les bibliothèques de sandbox et leurs configurations à des tests de non-régression sur les classes d'évasion connues (ordre des capabilities, erreurs setuid, hypothèses sur la frontière noyau), à travers les versions et les backends au fil des livraisons.
La construire en 3 étapes
- 1Construire un harnais qui exécute une batterie de techniques d'évasion de sandbox connues (capabilities, setuid, syscalls, namespaces de système de fichiers) contre des configurations bubblewrap, mxc et gVisor
- 2Livrer une action CI qui signale lorsqu'une mise à jour de dépendance ou un changement de politique ouvre une classe d'évasion
- 3Publier un suivi public des CVE de sandbox avec une analyse d'applicabilité par bibliothèque pour amorcer la diffusion
Traduit de l'anglais. Lire l'original