a kritikus sebezhetőség részletei () a SLIRP kezelőjében, amely alapértelmezés szerint a QEMU-ban a virtuális hálózati adapter és a QEMU oldalán lévő hálózati háttér összekapcsolására szolgál. A probléma a KVM ( ) üzemmódban működő virtualizációs rendszereket és a Virtualbox-ot is érinti, ahol a QEMU slirp háttér használatban van, valamint azokat az alkalmazásokat, amelyek felhasználói térben használják a hálózati veremét (TCP/IP emulátor).
A sebezhetőség lehetővé teszi kódfuttatás elérését a gazdarendszeren a QEMU feldolgozója folyamatának jogainak birtokában, amikor a vendégrendszerből egy különlegesen formázott nagyon nagy hálózati csomagot küldenek, amely fragmentálást igényel. A bejövő csomagok újraépítése során meghívott ip_reass() függvény hibájának következtében az első fragmentum nem biztos, hogy elfér a kiosztott pufferben, és a vége a puffer mögötti memóriaterületekbe íródik.
A már munkaprototípusa az exploitnak, amely magában foglalja az ASLR megkerülését és a kód futtatását a main_loop_tlg tömb memóriájának felülírásával, amely tartalmazza a QEMUTimerList-t a meghívott időzítők listájával.
A sebezhetőséget már javították és , de még mindig megoldatlan a , és . A és probléma nem jelentkezik, mivel a slirp nincs használatban. A sebezhetőség továbbra is megoldatlan az utolsó kiadásban (a javítás jelenleg elérhetőként ).
Forrás: opennet.ru
