SmolVM som sandlåda för opålitlig kod
Simon Willison utforskar smolmachines/smolvm – ett verktyg för att köra opålitlig Python- och JavaScript-kod isolerat i en sandlåda (en kontrollerad miljö där kod inte kan påverka resten av systemet). Det är ett praktiskt sätt att låta AI-agenter exekvera kod utan att riskera säkerheten på värddatorn.
Djupdykning
Artikeln handlar om smolvm, ett lättviktigt sandlådesystem för att köra opålitlig Python- och JavaScript-kod isolerat från resten av systemet. Tanken är enkel men kritisk: när du låter en AI eller extern användare köra kod på din server vill du inte att den koden ska kunna läsa dina filer, göra nätverksanrop eller krascha hela miljön. smolvm löser detta genom att köra kod i minimala virtuella maskiner, så kallade microVMs, som startar på millisekunder och kastas efter användning. Det de flesta missar här är att sandboxing länge varit ett infrastrukturproblem som krävt tung DevOps-kompetens, men med AI-agenter som nu rutinmässigt genererar och exekverar kod har det blivit ett produktproblem för alla. Varje startup som bygger en AI-produkt med kodexekvering uppfinner just nu sitt eget halvdåliga sandboxsystem, vilket är ungefär lika klokt som att uppfinna sin egen kryptografi. Den verkliga risken är inte de uppenbara attackerna utan sidoeffekter som ingen tänkte på: vad händer när agentens kod råkar slurpa upp miljövariabler och skickar dem till ett externt API? smolvm-trenden signalerar att infrastrukturlagret under AI-agenter börjar mogna på allvar, och det är förmodligen där nästa generation tyst kritisk säkerhetsinfrastruktur kommer att byggas.