Vercel har bekräftat en KVM-zero-day som upptäcktes genom företagets bug bounty-program för Sandbox. Säkerhetsforskaren Paulos Yibelo uppger att sårbarheten gjorde det möjligt för honom att ta sig ut ur en virtuell gästmaskin och få root-åtkomst till värdsystemet.
Upptäckten väcker oro kring isoleringen mellan arbetslaster i molnet. Offentliga uppgifter identifierar dock ännu inte vilka programvaruversioner som påverkas, den sårbara kodvägen eller de exakta förutsättningar som krävs för att utnyttja sårbarheten.
Inga bekräftade attacker som utnyttjar sårbarheten har rapporterats. En teknisk förklaring väntas enligt uppgift publiceras senare.
Forskaren rapporterar åtkomst utanför gästmiljön
KVM, en förkortning för Kernel-based Virtual Machine, tillhandahåller virtualiseringsfunktioner i Linux. Molnmiljöer använder tekniken för att köra separata virtuella maskiner på delad fysisk infrastruktur.
Dessa gränser ska förhindra att en arbetslast i en virtuell maskin kan kontrollera värdsystemet. Yibelo uppger dock att hans upptäckt bryter denna separation.
Ett meddelande om bug bounty-belöningen som forskaren delat beskriver en flykt från en microVM till en EC2-värd. Det nämner också möjligheten att läsa och ändra data mellan olika kunder samt utföra fjärrkörning av kod.
Dessa rapporterade möjligheter tyder på en allvarlig kompromettering av den berörda miljön. Den tillgängliga informationen visar dock inte att alla KVM-installationer är utsatta på samma sätt.
Tekniska detaljer gör den bredare omfattningen oklar
Vercel Sandbox körs på fysiska Amazon EC2-värdar och använder KVM tillsammans med Firecracker, en microVM-teknik med öppen källkod.
Vercel bekräftade upptäckten, men det offentliga tillkännagivandet förklarar inte hur forskaren lyckades ta sig över isoleringsgränsen. Det är också oklart vilken roll enskilda komponenter och distributionsinställningar spelade.
Vid tidpunkten för offentliggörandet fanns varken något offentligt CVE-nummer eller någon lista över berörda versioner i rapporten. Därför kan andra operatörer inte avgöra om de är utsatta enbart utifrån tillkännagivandet.
Root-åtkomst till ett värdsystem kan utsätta andra arbetslaster på samma maskin för risk. Omfattningen av eventuell påverkan mellan olika kunder beror dock på den berörda konfigurationen och vilka krav exploateringen ställer.
KVM-zero-day-sårbarheten kräver därför uppmärksamhet utan att det innebär att molninfrastruktur i hela branschen har komprometterats.
Belöningen på 50 000 dollar möter kritik
Yibelo fick 50 000 dollar för upptäckten, den högsta individuella belöningen inom Vercel Sandbox offentliggjorda hackingutmaning på 1 miljon dollar.
Vissa säkerhetsexperter ifrågasatte om betalningen motsvarade upptäcktens potentiella betydelse. Kritiken fokuserade på värdet av sårbarheter som undergräver isoleringen mellan arbetslaster i molnet.
Som jämförelse fick forskaren Hyunwoo Kim tidigare 250 000 dollar genom Googles KVMCTF-program för en separat guest-to-host-escape kallad Januscape.
De två belöningarna kom dock från olika program. De tillgängliga uppgifterna visar inte heller att sårbarheterna hade identiska krav eller konsekvenser.
Förslag om gemensam finansiering lyfter incitament för forskning
Vercels teknikchef Malte Ubl föreslog att en fond skulle skapas för upptäckter som påverkar infrastruktur som används av många organisationer.
Ett sådant upplägg skulle kunna fördela kostnaderna för belöningar mellan företag som drar nytta av forskningen. Yibelo stödde idén och menade att starkare incitament skulle kunna uppmuntra forskare att rapportera allvarliga sårbarheter.
Samtidigt återstår de omedelbara tekniska frågorna att besvara. En mer fullständig redogörelse skulle hjälpa till att fastställa vilka system som är sårbara, vad som krävs för att utnyttja sårbarheten och hur operatörer kan åtgärda problemet.


0 svar till ”KVM-zero-day möjliggör flykt från virtuella maskiner, bekräftar Vercel”