GhostLock, BadEpoll och Januscape — sĂ„rbarheter i Linux-kĂ€rnan som gör det möjligt att fĂ„ root-rĂ€ttigheter och kringgĂ„ KVM-isolering

Information has been revealed about a vulnerability (CVE-2026-43499) in the Linux kernel, codenamed GhostLock, which allows an unprivileged local user to gain root privileges in the system, as well as escape from isolated containers. When used in conjunction with other vulnerabilities in browsers, the identified issue can be exploited for remote code execution with root privileges when opening a specially crafted webpage. The problem has been present since the Linux kernel version 2.6.39 (2011).

It is claimed that the vulnerability can be exploited in all distributions released over the past 15 years. A working exploit is available, and its creators have received a reward of $92,337 from Google for successfully elevating privileges in a KernelCTF (Capture the Flag) environment that includes additional patches to block typical exploit methods. The success rate of the exploit is estimated at 97%. The vulnerability was discovered using the AI tool VEGA.

A patch with the fix was accepted into the kernel codebase on April 21 and has been included in the kernel releases 7.1.0, 6.18.36, 6.12.95, 6.6.144, and 6.1.177. The status of vulnerability remediation in distributions can be assessed on these pages: Debian, Ubuntu, SUSE/openSUSE, RHEL, AlmaLinux, Gentoo, Arch, Fedora. There are no workarounds available to block the issue.

The vulnerability exists in the implementation of futex locks and is caused by accessing memory after it has been freed, which occurs during the priority inheritance mechanism that prevents priority inversion (the locking of a high-priority task due to waiting for a resource held by a low-priority task). In situations where the lock acquisition fails, the kernel rolls back the state and calls the cleanup function. Under certain circumstances, the cleanup function is called at the wrong time and frees the data structure of another task, after which a dangling pointer remains, pointing to already freed memory.

Utnyttjande av en sÄrbarhet handlar om att skapa förhÄllanden för att en hÀngande pekare ska uppstÄ, genom att endast anvÀnda de systemanrop som en anvÀndare har tillgÄng till för att arbeta med trÄdar, implementera en primitiv för att skriva med hjÀlp av en hÀngande pekare i ett godtyckligt minnesomrÄde av kÀrnan och tillÀmpa denna primitiv för att ersÀtta en övergÄng i kÀrnans funktions-tabell för att fÄnga kontrollflödet.

I det föreslagna exploit skrivs pekaren i funktions-tabellen inet6_protos[IPPROTO_UDP] om, varefter en UDP-paket skickas till loopback-grÀnssnittet via IPv6, dÀr en handler anropas, vars pekare ersattes i det tidigare steget. För att fÄ root-Ätkomst skriver den kod som fÄtt kontroll ett handler till /proc/sys/kernel/core_pattern som anropas med root-rÀttigheter vid krasch av processer.

Förutom det berörda problemet har nÄgra ytterligare farliga sÄrbarheter upptÀckts i Linux-kÀrnan:

  • Januscape (CVE-2026-53359) - Ă„tkomst till minne efter att det har frigjorts (use-after-free) i komponenterna för hypervisorn KVM, som körs pĂ„ den virtuella maskinens sida för att emulera minneshanteringsenheten (MMU) och översĂ€tta adresser mellan vĂ€rdmaskinen och gĂ€stsystemet. SĂ„rbarheten upptrĂ€der pĂ„ system med Intel- och AMD-processorer och gör det möjligt att fĂ„ root-Ă„tkomst till vĂ€rdmiljön om man har root-Ă„tkomst till gĂ€stsystemet.

    Ett prototyp av exploiten som skadar innehÄllet i datastrukturen pÄ vÀrdsystemets sida, som anvÀnds vid adressöversÀttning, finns tillgÀngligt för nedladdning. Den publicerade exploiten leder till kraschen av vÀrdsystemet, men enligt forskaren som upptÀckte problemet har han ocksÄ skapat en exploit för att köra kod pÄ vÀrdmiljön med root-rÀttigheter, men publicerar den Ànnu inte för att ge tid för installation av uppdateringar.

    Problemet orsakades av ett fel som begicks för 16 Är sedan och ÄtgÀrdades i uppdateringarna 7.1.3, 6.18.38, 6.12.95, 6.6.144 och 6.1.177. Statusen för sÄrbarheternas ÄtgÀrdande i distributionerna kan bedömas pÄ följande sidor: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora. För att upptÀckten av sÄrbarheten fick forskaren en belöning pÄ 250 000 dollar frÄn Google inom ramen för initiativet kvmCTF.

    För att lÀmna gÀstsystemet pÄ servrar En processorer ARM64 har samma forskare upptÀckt en annan sÄrbarhet ITScape (CVE-2026-46316), orsakad av en tÀvlingsstatus i emuleringskoden vGIC-ITS (Interrupt Translation Service) i KVM. En prototyp av exploiten har ocksÄ publicerats för detta problem.

  • Bad Epoll (CVE-2026-46242) — en tĂ€vlingsstatus som leder till minnesĂ„tkomst efter att det har frigjorts i kĂ€rnans epoll-subsystem. SĂ„rbarheten möjliggör för en lokal, icke-privilegerad anvĂ€ndare att köra kod med root-rĂ€ttigheter. Problemet Ă€r anmĂ€rkningsvĂ€rt eftersom det möjliggör attacker mot bĂ„de klassiska Linux-distributioner och firmware baserade pĂ„ Android-plattformen, och blockeras inte heller av sandbox-isolering i Chrome. En fungerande exploit demonstrerades vid tĂ€vlingen kernelCTF (Google betalade $71337 till författaren). Stabiliteten av exploiten bedömdes till 99%.

    Problemet visar sig börja med Linux-kÀrnan 6.4 (2023). Utvecklarna av kÀrnan informerades om problemet den 17 februari, men en lösning kunde endast utvecklas efter flera misslyckade försök den 24 april. Problemet har ÄtgÀrdats i kÀrnorna 6.18.24, 6.12.83, 6.6.136. Status för ÄtgÀrdandet av sÄrbarheterna i distributionerna kan bedömas pÄ dessa sidor: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora.

  • CVE-2026-46215 — minnesĂ„tkomst efter att det har frigjorts i implementeringen av ioctl DRM_IOCTL_GEM_CHANGE_HANDLE i DRM (Direct Rendering Manager) subsystemet. En lokal anvĂ€ndare med Ă„tkomst till enheter /dev/dri/renderD* (systemd-logind tjĂ€nsten ger Ă„tkomst till alla anvĂ€ndare nĂ€r de startar en grafisk session i alla större distributioner) kan fĂ„ root-befogenheter i systemet. Det finns en exploit. Problemet visar sig börja med kĂ€rnan 6.18 och har Ă„tgĂ€rdats i uppdateringarna 7.0.9 och 6.18.32. Status för Ă„tgĂ€rdandet av sĂ„rbarheterna i distributionerna kan bedömas pĂ„ dessa sidor: Debian, Ubuntu, SUSE/openSUSE, RHEL, Gentoo, Arch, Fedora.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster