1. Een kwetsbaarheid in de Linux-kernel, geïdentificeerd als CVE-2026-99999 en door onderzoeker Paulos Yibelo PwnEscape genoemd, kan ervoor zorgen dat een door een aanvaller gecontroleerde virtuele machine (VM) de isolatiegrens doorbreekt en het host-systeem beïnvloedt. Dit is een ernstige kwetsbaarheid voor cloudproviders en organisaties die onvertrouwde workloads in virtuele machines draaien. VM-isolatie is bedoeld om te voorkomen dat code binnen één gast toegang krijgt tot de host en andere workloads.
2. De kwetsbaarheid stamt uit de netwerkcode van Linux en is niet specifiek gerelateerd aan een bepaalde hypervisor. PwnEscape toont aan hoe een zwakte in het pakketverwerkingspad van een host deze grens kan bedreigen, zelfs als de onderliggende oorzaak niet in de hypervisor zelf ligt. Dit benadrukt dat VM-beveiliging afhankelijk is van meer dan alleen de hypervisor; gastverkeer passeert ook host-besturingssysteemcomponenten, waaronder netwerkcode.
3. De fout ontstaat door een discrepantie tussen pakketmetadata en de IPv4-header die latere code vertrouwde. Linux kan de berekening van de checksum van een netwerkpakket uitstellen als prestatieverbetering. Het probleem doet zich voor wanneer metadata een schrijfoperatie later in de pakketverwerking kunnen triggeren, waardoor eerdere controles niet meer het pakket beschrijven dat een latere component ziet.
4. In het oorspronkelijke scenario had een pakket aanvankelijk een standaard 20-byte IPv4-header, maar na een uitgestelde schrijfoperatie kon de header worden geïnterpreteerd als 60 bytes lang. De fragmentatiecode kon vervolgens bytes buiten de geldige lineaire data van het pakket behandelen als onderdeel van de header en deze opnemen in een uitgaand pakket.
5. Paulos Yibelo demonstreerde een techniek die toegang geeft tot het geheugen van de host en in zijn lab resulteerde in het uitvoeren van code op hostniveau. Specifiek werd 32 bytes hostgeheugen blootgesteld. Het blootstellen van hostgeheugen is echter niet hetzelfde als het uitvoeren van code; het beschreven resultaat vereiste aparte, gecontroleerde stappen om schrijven naar kernelgeheugen te demonstreren en een root-helper uit te voeren. Een geheugenlek van de host kan informatie onthullen die buiten het bereik van een gast moet blijven; verdere stappen kunnen nodig zijn om dit om te zetten in controle over de host.
6. Deze resultaten zijn gereproduceerd op systemen van onderzoekers, niet als bewijs van root-uitvoering in een productieomgeving van een cloudprovider. Niet elke Linux VM of hypervisor is even kwetsbaar.
7. De ontdekking kwam voort uit Vercel's Sandbox-beveiligingsuitdaging van $1 miljoen. Paulos Yibelo van pwn.ai meldde de Linux-kernelkwetsbaarheid op de derde dag van de uitdaging, werkend vanuit een standaard sandbox zonder speciale toegang. Vercel beschouwde dit als de belangrijkste bevinding van het programma. De uitdaging ontving 1.285 meldingen en betaalde in totaal $242.000 aan premies uit, waarbij de kernelkwetsbaarheid de enige bevinding met een kritieke beoordeling was.
8. Cybersecurity News heeft ook melding gemaakt van Vercel's bevestiging van een KVM escape-rapport en een aparte Linux vhost-kwetsbaarheid met een publieke proof of concept. Dit zijn aparte problemen met verschillende oorzaken en mogen niet als uitwisselbaar worden beschouwd of worden aangenomen dat ze door dezelfde patch worden verholpen.
9. De upstream Linux-patch voegt een controle toe vóór bepaalde checksum-voltooiingsoperaties om te verifiëren dat de start van de checksum zich niet binnen de IPv4-header bevindt. Als de metadata de controle niet doorstaat, gaat de kernel niet verder met de checksum-schrijfoperatie langs het betreffende pad. Deze wijziging dekt verschillende consumenten, waaronder IPv4-fragmentatie. De commit beschrijft de wijziging als een "defense-in-depth" maatregel. De patch voegt bescherming toe waar de kernel checksums voltooit, maar is geen volledig herontwerp van hoe alle checksum-metadata de netwerkstack binnenkomt.
10. De onmiddellijke stap voor verdedigers is het volgen van leveranciersupdates en het patchen van Linux-hosts die virtuele machines draaien. Beheerders moeten beveiligingsmeldingen van hun Linux-leverancier raadplegen en een bijgewerkte kernel installeren die de correctie bevat. De upstream commit kan helpen de wijziging te identificeren, maar Linux-distributies kunnen beveiligingsfixes backporteren naar oudere kernelversies. Een versienummer alleen is mogelijk niet voldoende om te bepalen of een systeem beschermd is; controleer het advies van de leverancier. De correctie is belangrijk voor virtualisatieproviders en teams die afhankelijk zijn van Linux-netwerkverwerking om onvertrouwde workloads af te sluiten.
Popup content goes here.
Met een account heeft u de mogelijkheid om het gehele nieuwsoverzicht te bekijken en op ieder artikel een reactie-icoon te geven.
Met Newsfacts.info kunt u op de hoogte blijven van de laatste ontwikkelingen, zonder veel tijd te besteden aan het volgen van het nieuws. Ontdek vandaag nog de voordelen van Newsfacts.info!