Két új Linus kernel sebezhetőséggel kapcsolatos információk kerültek napvilágra, amelyek lehetővé teszik, hogy egy nem privilegizált felhasználó root jogosultságokat szerezzen az oldali gyorsítótár adatainak felülírásával. Mindkét sebezhetőséghez működőképes exploitok állnak rendelkezésre.
- PEdit-CoW (CVE-2026-46331, exploit 1, exploit 2) — a copy-on-write mechanizmus hibája a csomagok fejlécének módosítását végző kódban (act_pedit), amely a hálózati csomagok ütemezőjében (net/sched) alkalmazásra került, lehetővé teszi az adatok kitöltését a kiosztott puffer határain túl, ami felhasználható az oldali gyorsítótár adatait egy kiválasztott eltolásokkal való felülírására. A hiba lényegében a következő: az adatok írására vonatkozó érvényes terület ellenőrzése nem vette figyelembe, hogy az eltolás a szerkesztett mezőkön belül változhat a művelet végrehajtása során.
A probléma a Linux kernel 5.18 verziójától jelentkezik, és kijavították a 7.1, 7.0.13, 6.18.36 és 6.12.94 verziókban. A probléma kihasználásának lehetősége be lett jelentve a RHEL 8/9/10, Debian 11/12, openSUSE Leap 15.6, SUSE Linux 15-SP7/16.0 és Ubuntu 18.04-25.10 rendszereken (az Ubuntu 26.4 verzióban alapértelmezés szerint le van tiltva a felhasználói namespace-k létrehozása). A védekezés egyik módjaként ajánlott a kernel act_pedit modul betöltésének blokkolása (így a forgalomkorlátozási szabályok és a fejléc újraírása a „tc pedit” segítségével nem működik).
echo «blacklist act_pedit» > /etc/modprobe.d/blacklist-act-pedit.conf
rmmod act_pedit - DirtyClone (CVE-2026-43503, exploit) — a Dirty Frag sebezhetőség kihasználásának megkerülő lehetősége az xfrm-ESP modulban, amelyet az IPsec titkosítási műveleteinek felgyorsítására használnak az ESP (Encapsulating Security Payload) protokoll segítségével. Az skb struktúra klónozásához az új exploitban a netfilterhez tartozó TEE kiterjesztéssel való manipuláció alkalmazásra kerül (xt_TEE modul), amely a hálózati csomagok klónozásának műveletét hajtja végre.
A sebezhetőséget kijavították a Linux kernel 7.1, 7.0.10, 5.10.257, 5.15.208, 6.1.174, 6.6.141, 6.12.91 és 6.18.33 verziókban. A probléma megjelenik a Debian, Ubuntu, Fedora,
RHEL és SUSE rendszerekben. A sebezhetőség blokkolásának egyik kerületi lehetősége a esp4 és esp6 kernel modulok betöltésének megtiltása.
A két sebezhetőség kihasználásához CAP_NET_ADMIN hozzáférési jogok szükségesek, amelyeket a nem privilegizált felhasználó a felhasználói névtér létrehozásával szerezhet meg. Ubuntu alatt az ilyen művelet alapértelmezetten tilos, de engedélyezhető a sysctl "kernel.apparmor_restrict_unprivileged_userns=0" vagy AppArmor profilok által. Más disztribúciókban a "user namespace" elérhetősége a nem privilegizált felhasználók számára a sysctl "kernel.unprivileged_userns_clone" beállításától függ (ha 0, akkor tilos).
A sebezhetőségek kihasználása a /bin/su program fájljának root suid flaggel való olvasására, annak oldalcachedben való tárolására és a program kódának egy részének cseréjére a cache-ben a /bin/sh elindításához szükséges kóddal összpontosít. A program következő futtatása során nem az eredeti végrehajtható fájl kerül a memóriába, hanem a módosított másolat az oldalcachedből.
Ezen kívül megemlíthető a CVE-2026-23111 sebezhetőséghez kapcsolódó exploit létrehozása az nf_tables alrendszerében, amelyet a Linux kernel februári frissítései szüntettek meg. A sebezhetőség a memória felszabadítása utáni hozzáférés (use-after-free) miatt lép fel, és lehetővé teszi, hogy a nem privilegizált felhasználó root jogosultságokat szerezzen a rendszerben. A támadáshoz a felhasználónak szintén lehetőséget kell kapnia a felhasználói névtér létrehozására.
A Debian 12/13 és Ubuntu 22.04/24.04 rendszereken demonstrálták az exploit működését.
Forrás: opennet.ru
