GhostLock, BadEpoll, and Januscape — vulnerabilities in the Linux kernel that allow for root privileges to be obtained and KVM isolation to be bypassed.

Feltárult a Linux kernelben található (CVE-2026-43499) sebezhetőség, amelynek kódneve GhostLock, és lehetőséget ad arra, hogy egy nem privilegizált helyi felhasználó root jogosultságokat szerezzen a rendszerben, valamint kilépjen az elszigetelt konténerekből. Más böngészőkben található sebezhetőségekkel összhangban alkalmazva a problémát, távoli kódvégrehajtásra lehet lehetőség root jogosultsággal egy különlegesen kialakított weboldal megnyitásakor. A probléma a Linux kernel 2.6.39-től (2011) kezdődően jelentkezik.

Állítólag a sebezhetőség az elmúlt 15 évben kiadott összes disztribúcióban kihasználható. Létezik egy működő exploit, amelyet a készítői 92337 dolláros díjat kaptak a Google-től a KernelCTF (Capture the Flag) környezetben történt sikeres jogosultságemelésért, amely kiegészítő javításokat tartalmaz a tipikus exploit módszerek blokkolására. Az exploit sikeressége 97%-ra becsülhető. A sebezhetőséget a VEGA AI-eszközeivel azonosították.

A javítócsomagot április 21-én fogadták el a kernel kódalapjába, és a 7.1.0, 6.18.36, 6.12.95, 6.6.144 és 6.1.177 kernelverziókba bekerült. A sebezhetőségek elhárításának állapota az alábbi oldalakon ellenőrizhető: Debian, Ubuntu, SUSE/openSUSE, RHEL, AlmaLinux, Gentoo, Arch, Fedora. A probléma blokkolására nem állnak rendelkezésre kerülő megoldások.

A sebezhetőség a futex zárak megvalósításában található, és az emlékezés megszűnése utáni memóriahozzáférés okozza, amely a prioritásöröklődési mechanizmus működésekor merül fel, amely megakadályozza a prioritás inverzióját (magas prioritású feladat zárása alacsony prioritású feladat erőforrásának felszabadításától). Olyan helyzetben, amikor a zár beállítása hibával végződik, a kernel visszavonja az állapotot, és meghívja a takarító funkciót. Bizonyos körülmények között a takarító funkció nem a megfelelő időben kerül meghívásra, és egy másik feladat adatstruktúráját szabadítja fel, aminek következtében fennmaradhat egy lógó pointer, amely már felszabadított memóriára mutat.

A sebezhetőség kihasználása a lógó pointer létrehozására vonatkozó feltételek megteremtésére összpontosít, kizárólag a felhasználó által elérhető rendszerhívások felhasználásával a szálak kezelésére, egy primitív megvalósítására írás céljából, a lógó pointer segítségével egy tetszőleges memóriaterületre a kernelben, és ennek a primitívnak a használatára, hogy a kernel függvények táblázatában lévő ugrásokat felülírják a vezérlés megszerzésére.

A javasolt exploit során a pointer újraírása történik az inet6_protos[IPPROTO_UDP] függvénytáblázatban, majd az IPv6 loopback interfészre UDP csomagot küldenek, amelynek feldolgozásakor a korábban megváltoztatott pointer által hívott kezelőt aktiválják. A root-hozzáférés megszerzéséhez az exploit által megszerzett vezérlő kód bejegyzi a saját kezelőjét a /proc/sys/kernel/core_pattern-be, amely root jogokkal hívódik meg a folyamatok összeomlásakor.

A Linux kernelben a vizsgált probléma mellett több más veszélyes sebezhetőséget is azonosítottak:

  • Januscape (CVE-2026-53359) — memóriahozzáférés a felszabadítás után (use-after-free) a hipervizor komponensekben, KVMamelyek a virtuális gép oldalán futnak a memória-vezérlő (MMU) emulálásához és a címek közötti átvitelhez a gazda- és a vendég rendszer között. A sebezhetőség Intel és AMD processzorokkal rendelkező rendszereken jelentkezik, és lehetővé teszi a root jogokkal rendelkező hozzáférést a gazda környezethez, amennyiben a vendég rendszerben root jogosultsággal rendelkeznek.

    Elérhető egy prototípus exploit a gazda rendszer adatstruktúrájának tartalmát sértő, amit a címfordítás során használnak. A közzétett exploit a gazda rendszer összeomlásához vezet, de a problémát felfedező kutató szerint létrehozott egy exploitot, amely a gazda környezetben root jogokkal futó kód végrehajtására szolgál, de ezt még nem publikálja, hogy időt adjon a frissítések telepítésére.

    A probléma egy 16 évvel ezelőtti hibából ered, és a 7.1.3, 6.18.38, 6.12.95, 6.6.144 és 6.1.177 frissítésekben javították. A sebezhetőségek kiküszöbölésének állapotát az alábbi oldalakon ellenőrizheti: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora. A sebezhetőség felfedezéséért a kutató 250 ezer dolláros jutalomban részesült a Google kvmCTF kezdeményezésében.

    A vendég rendszerből való kilépéshez szervereken ARM64 processzorokon egy másik sebezhetőséget is felfedezett az ITScape (CVE-2026-46316), amely a race condition miatt lépett fel a KVM vGIC-ITS (Interrupt Translation Service) emulációs kódjában. Erre a problémára is közzétették a kihasználás prototípusát.

  • A Bad Epoll (CVE-2026-46242) - egy race condition, amely a memória felszabadítása utáni hozzáférést eredményez az epoll kernel alrendszerben. A sebezhetőség lehetővé teszi, hogy egy helyi, nem privilegizált felhasználó root jogosultságokkal futtasson kódot. A probléma figyelemre méltó, mert lehetőséget ad a klasszikus Linux disztribúciók és Android-alapú firmware-ek támadására is, valamint nem blokkolja a Chrome sandbox izolációja. A működő kihasználás bemutatásra került a kernelCTF versenyen (a Google 71337 dollárt fizetett a szerzőnek). A kihasználás megbízhatóságát 99%-ra értékelték.

    A probléma a Linux 6.4-es kerneltől (2023) kezdődően jelentkezik. A kérdést a kernel fejlesztőinek február 17-én jelentették, de a javítást számos sikertelen próbálkozás után csak április 24-én sikerült kidolgozni. A probléma megoldva a 6.18.24, 6.12.83, 6.6.136 verziókban. A sebezhetőségek javításának állapotát az alábbi oldalakon lehet értékelni: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora.

  • A CVE-2026-46215 - memória hozzáférés a felszabadítás után a DRM (Direct Rendering Manager) DRM_IOCTL_GEM_CHANGE_HANDLE megvalósításában. Egy helyi felhasználó, aki hozzáfér a /dev/dri/renderD* eszközökhöz (a systemd-logind szolgáltatás minden felhasználónak hozzáférést biztosít a grafikus munkamenet indításakor a főbb disztribúciókban), root jogokat szerezhet a rendszeren. Létezik kihasználás. A probléma a 6.18-as kerneltől kezdődően jelentkezik és megoldva a 7.0.9 és 6.18.32 frissítésekben. A sebezhetőségek javításának állapotát az alábbi oldalakon lehet értékelni: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster