Kwetsbaarheid die ontsnappen uit een geĆÆsoleerde QEMU-omgeving mogelijk maakt

Onthuld details van een kritieke kwetsbaarheid (CVE-2019-14378) in de SLIRP-handler, die standaard wordt toegepast in QEMU om een communicatieweer te creƫren tussen de virtuele netwerkadapter in het gastbesturingssysteem en de netwerkbackend aan de QEMU-kant. Het probleem betreft ook virtualisatiesystemen die zijn gebaseerd op KVM (in de modus Usermode) en Virtualbox, waarin de slirp-backend van QEMU wordt gebruikt, evenals applicaties die de netwerkstack in de gebruikersruimte libSLIRP (TCP/IP-emulator) gebruiken.

De kwetsbaarheid maakt uitvoering van code aan de kant van het hostsysteem mogelijk met de rechten van het QEMU-behandelingsproces bij het verzenden van een speciaal geformatiseerd, zeer groot netwerkpakket vanuit het gastbesturingssysteem, waarvoor fragmentatie vereist is. Door een fout in de functie ip_reass(), die wordt aangeroepen bij het opnieuw samenstellen van binnenkomende pakketten, kan het eerste fragment niet in de toegewezen buffer passen en kan de staart in de geheugenruimten na de buffer worden geschreven.

Voor het testen is er al beschikbaar is een werkend prototype van de exploit ontwikkeld, waarin een omzeiling van ASLR en uitvoering van code via het overschrijven van het main_loop_tlg-geheugenarray is voorzien, inclusief de lijst QEMUTimerList met handlers die op basis van timers worden opgeroepen.
De kwetsbaarheid is al verholpen in Fedora en SUSE/openSUSE, maar blijft onopgelost in Debian, Arch Linux en FreeBSDwordt een tabel met wijzigingen en instructies voor de overgang naar de nieuwe configuratie gegeven. Voor meer informatie, zie Ubuntu en RHEL het probleem doet zich niet voor vanwege het niet gebruiken van slirp. De kwetsbaarheid blijft onopgelost in de laatste versie van libslirp 4.0 (de patch is voorlopig beschikbaar als patch).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster