Výzkumníci z Nebula Security zveřejnili informace o 18 zranitelnostech v jádře Linux a připravili pro ně exploity, které umožňují neprivilegovanému místnímu uživateli získat práva root v systému. Zranitelnosti byly odstraněny v různých jarních a letních aktualizacích jádra. Zjištěné problémy:
- CVE-2026-43502 (exploitat) — zranitelnost v síťovém subsystému RDS (Reliable Datagram Sockets), způsobená nesprávným uvolněním zablokovaných stránek paměti při chybě odesílání dat v režimu zerocopy před zařazením zprávy do fronty. Problém dostal kódové jméno ZcopyReaper, projevuje se od verze jádra 4.17 a byl odstraněn v květnu. Exploitace zranitelnosti je možná na systémech s jádrem sestaveným s volbami CONFIG_INET=y, CONFIG_AIO=y, CONFIG_RDS=y|m a CONFIG_RDS_TCP=y|m (obvykle nastaveno jako výchozí). Oprávnění pro práci s prostory názvů uživatelských identifikátorů pro útok nejsou vyžadována. Fungování exploitu bylo demonstrováno v openSUSE s výchozím jádrem 6.4.
- CVE-2026-80714 (exploitat) — zranitelnost v subsystému IPVS (IP Virtual Server), způsobená přístupem k paměti po jejím uvolnění z důvodu chybného nastavení příznaku IP_VS_CONN_F_ONE_PACKET při synchronizaci spojení, což po uplynutí doby životnosti spojení vede k ponechání visících ukazatelů v hash tabulce odkazujících na již uvolněnou strukturu ip_vs_conn. Problém byl odstraněn 19. srpna. Fungování exploitu bylo demonstrováno v Debian 13 s jádrem 6.12.
- CVE-2026-74597 (exploitat) — zranitelnost v ovladači ip6_tunnel, způsobená chybně aplikovaným offsetem na encapsulovaný paket pro volbu HAO (Home Address Option), vypočítaným na základě vnějšího paketu. Přenesením encapsulovaného paketu se speciálně tvarovanou hlavičkou lze dosáhnout zápisu dat za hranice vyhrazeného bufferu. Problém byl odstraněn 19. srpna. Fungování exploitu bylo demonstrováno v CentOS s jádrem 6.12.
- CVE-2026-74581 (exploitat) — zranitelnost v kódu pro práci s tabulkami směrování IPv6, způsobená přístupem k paměti po jejím uvolnění (po uvolnění paměti pod směrováním zůstal aktivní ukazatel na toto směrování). Problém byl odstraněn 19. srpna. Fungování exploitu bylo demonstrováno v Debian 13 s jádrem 6.12.
- CVE-2026-74480 (exploit) — zranitelnost v podsystemu síťových mostů způsobená přístupem k paměti po jejím uvolnění v kódu odchodu z multicast skupiny (po odstranění prvku z propojeného seznamu cyklus nebyl přerušen a během iterací došlo k přístupu pomocí ukazatele na seznam portů, který zůstal po odstranění). Problém byl vyřešen 9. srpna. Funkčnost exploit byla demonstrována v RHEL 10 s jádrem 6.12.
- CVE-2026-72255 (exploit) — zranitelnost v modulu nf_queue podsystemu netfilter, způsobená přístupem k paměti po jejím uvolnění, k němuž došlo v situaci, kdy byl po odstranění síťového mostu příslušný paket stále v pořadí NFQUEUE. Problém byl vyřešen 24. července. Funkčnost exploit byla demonstrována v Ubuntu 26.04 s jádrem 7.0.
- CVE-2026-72137 (exploit) — zranitelnost v modulu IPSec XFRM, vedoucí k dvojímu uvolnění struktury skb při chybě při odesílání keepalive paketu. Problém byl vyřešen 30. června. Funkčnost exploit byla demonstrována v Ubuntu 26.04 s jádrem 7.0.
- CVE-2026-68376 (exploit) — zranitelnost v implementaci protokolu SCTP, vedoucí k přetečení bufferu kvůli nesprávnému výpočtu velikosti pole pro ukládání HMAC identifikátorů. Problém byl vyřešen 3. srpna. Funkčnost exploit byla demonstrována v Ubuntu 26.04 s jádrem 7.0.
- CVE-2026-68162 (exploit) — zranitelnost v implementaci protokolu SCTP, vedoucí k přístupu k paměti po jejím uvolnění při pokusu o změnu sysctl parametru po uzavření řídícího socketu. Problém byl vyřešen 10. dubna. Funkčnost exploit byla demonstrována v Ubuntu 26.04 s jádrem 7.0.
- CVE-2026-64560 (exploit) — zranitelnost v posix-cpu-timer, vedoucí k přístupu k paměti po jejím uvolnění kvůli podmínce mezi odstraněním časovače a voláním exec() po změně vůdce skupiny vláken. Problém byl vyřešen 5. července. Funkčnost exploit byla demonstrována na zařízení Google Pixel s platformou Android.
- CVE-2026-52933 (exploit) — zranitelnost v podsystemu io_uring, vedoucí v případě nastavení příznaku IO_POLL_CANCEL_FLAG k přístupu k paměti po jejím uvolnění z důvodu interpretace hodnoty atomic_read() jako záporného čísla při porovnání se čítačem odkazů. Problém byl vyřešen 15. dubna. Funkčnost exploit byla demonstrována ve Fedora Linux s jádrem 6.19.
- CVE-2026-52924 (exploit) — zranitelnost v implementaci protokolu SCTP, která vede k přístupu k paměti po jejím uvolnění v důsledku ponechání aktivního ukazatele a dat v odesílací frontě po uvolnění tabulky toků po vzniku chyby „Stale Cookie“. Problém byl odstraněn 19. června. Fungování exploit bylo demonstrováno na Ubuntu 26.04 s jádrem 7.0.
- CVE-2026-52923 (exploit) — zranitelnost v subsystému SysV IPC, která vede k přístupu k paměti po jejím uvolnění v důsledku ponechání visícího ukazatele na uvolněný prvek indexu ve struktuře IDR. Problém byl odstraněn 24. července. Fungování exploit bylo demonstrováno na RHEL 10 s jádrem 6.12.
- CVE-2026-52912 (exploit) — zranitelnost v modulu nf_queue subsystému netfilter, způsobená přístupem k paměti po jejím uvolnění v důsledku nesprávného zpracování ukazatele po odstranění síťového mostu, když byly v řadě NFQUEUE přidružené pakety. Problém byl odstraněn 1. června. Fungování exploit bylo demonstrováno na openSUSE s jádrem 6.4.
- CVE-2026-43501 (exploit) — zranitelnost v kódu pro přepakování hlaviček IPv6 SRH (Source Routing Header), která vede k zápisu dat mimo vyrovnávací paměť v důsledku nedostatku kontroly podmínek, za kterých může být nová hlavička větší než stará. Problém byl odstraněn 7. května. Fungování exploit bylo demonstrováno na soutěži kernelCTF.
- CVE-2026-43042 (exploit) — zranitelnost v mechanismu MPLS, která vede k přístupu k datům mimo vyrovnávací paměť v důsledku závodu, který nastává během současného čtení zámku a měnění velikosti tabulky. Problém byl odstraněn 11. dubna. Fungování exploit bylo demonstrováno na Debianu 13 s jádrem 6.12.
- CVE-2026-31678 (exploit) — zranitelnost v subsystému openvswitch, způsobená přístupem k paměti po jejím uvolnění ve stavu závodu při odstranění odkazu na síťové zařízení před dokončením cyklu RCU (Read-Copy-Update). Problém byl odstraněn 2. dubna. Fungování exploit bylo demonstrováno na Fedora Linux 44 s jádrem 6.19.
- CVE-2026-31659 (exploit) — zranitelnost v implementaci protokolu B.A.T.M.A.N. (Better Approach to Mobile Ad-hoc Networking), která vede k přetečení vyrovnávací paměti v důsledku celočíselného přetečení způsobeného použitím 16bitových hodnot při výpočtu velikosti vyrovnávací paměti. Problém byl odstraněn 18. dubna. Fungování exploit bylo demonstrováno na Arch Linux s jádrem 6.19.
Zdroj: opennet.ru
