Raziskovalci podjetja Nebula Security so razkrili podatke o 18 ranljivostih v jedru Linux in pripravili eksploitacije, ki omogočajo neprijavljenemu lokalnemu uporabniku pridobitev pravic root v sistemu. Ranljivosti so bile odpravljene v različnih pomladnih in poletnih posodobitvah jedra. Ugotovljeni problemi:
- CVE-2026-43502 (eksploit) — ranljivost v omrežni podsistemi RDS (Reliable Datagram Sockets), povzročena z nenatančnim čiščenjem pritrjenih strani pomnilnika pri neuspehu pošiljanja podatkov v načinu zerocopy pred vrženjem sporočila v čakalno vrsto. Problem je dobil kodno ime ZcopyReaper in se pojavlja od različice jedra 4.17 ter je bil odpravljen v jedru v maju. Izkoriščanje ranljivosti je mogoče na sistemih z jedrom, sestavljenim z možnostmi CONFIG_INET=y, CONFIG_AIO=y, CONFIG_RDS=y|m in CONFIG_RDS_TCP=y|m (običajno so to možnosti privzete). Pravice za delo s prostori imen identifikacijskih uporabnikov za napad niso potrebne. Delo eksploitacije je bilo prikazano v openSUSE z privzetim jedrom 6.4.
- CVE-2026-80714 (eksploit) — ranljivost v podsistemu IPVS (IP Virtual Server), povzročena z dostopom do pomnilnika po njegovem sprostitvi zaradi napačnega nastavitve oznake IP_VS_CONN_F_ONE_PACKET pri sinhronizaciji povezave, kar po izteku življenjske dobe povezave vodi do ostankov v haš tabeli visijočih kazalcev, ki se nanašajo na že sproščeno strukturo ip_vs_conn. Problem je bil odpravljen 19. avgusta. Delo eksploitacije je bilo prikazano v Debian 13 z jedrom 6.12.
- CVE-2026-74597 (eksploit) — ranljivost v gonilniku ip6_tunnel, povzročena z napačno uporabo pomika za možnost HAO (Home Address Option), izračunanega na podlagi zunanje pakete. S prenosom encapsulated paketa s posebno oblikovanim naslovom lahko dosežemo pisanje podatkov izven dodeljenega pomnilnika. Problem je bil odpravljen 19. avgusta. Delo eksploitacije je bilo prikazano v CentOS z jedrom 6.12.
- CVE-2026-74581 (eksploit) — ranljivost v kodi za delo s tabelami usmerjanja IPv6, povzročena z dostopom do pomnilnika po njegovem sprostitvi (po sprostitvi pomnilnika za pot je ostal aktiven kazalec na to pot). Problem je bil odpravljen 19. avgusta. Delo eksploitacije je bilo prikazano v Debian 13 z jedrom 6.12.
- CVE-2026-74480 (эксплоит) — уязвимость в подсистеме сетевых мостов, вызванная обращением к памяти после её освобождения в коде выхода из multicast-группы (после удаления элемента из связного списка цикл не прерывался и в ходе итераций производилось обращение по указателю на список портов, оставшемуся после удаления). Проблема устранена 9 августа. Работа эксплоита продемонстрирована в RHEL 10 с ядром 6.12.
- CVE-2026-72255 (эксплоит) — уязвимость в модуле nf_queue подсистемы netfilter, вызванная обращением к памяти после её освобождения, возникающим в ситуации, если после удаления сетевого моста связанный с ним пакет ещё находился в очереди NFQUEUE. Проблема устранена 24 июля. Работа эксплоита продемонстрирована в Ubuntu 26.04 с ядром 7.0.
- CVE-2026-72137 (эксплоит) — уязвимость в модуле IPSec XFRM, приводящая к двойному освобождению структуры skb при ошибке отправки keepalive-пакета. Проблема устранена 30 июня. Работа эксплоита продемонстрирована в Ubuntu 26.04 с ядром 7.0.
- CVE-2026-68376 (эксплоит) — уязвимость в реализации протокола SCTP, приводящая к переполнению буфера из-за некорректного расчёта размера массива для хранения HMAC-идентификаторов. Проблема устранена 3 августа. Работа эксплоита продемонстрирована в Ubuntu 26.04 с ядром 7.0.
- CVE-2026-68162 (эксплоит) — уязвимость в реализации протокола SCTP, приводящая к обращению к памяти после её освобождения при попытке изменения sysctl-параметра после закрытия управляющего сокета. Проблема устранена 10 апреля. Работа эксплоита продемонстрирована в Ubuntu 26.04 с ядром 7.0.
- CVE-2026-64560 (эксплоит) — уязвимость в posix-cpu-timer, приводящая к обращению к памяти после её освобождения из-за состояния гонки между удалением таймера и вызовом exec() после смены лидера группы потоков. Проблема устранена 5 июля. Работа эксплоита продемонстрирована на устройстве Google Pixel с платформой Android.
- CVE-2026-52933 (эксплоит) — уязвимость в подсистеме io_uring, приводящая в случае установки флага IO_POLL_CANCEL_FLAG к обращению к памяти после её освобождения из-за интерпретации как отрицательного числа значения atomic_read() при сравнении со счётчиком ссылок. Проблема устранена 15 апреля. Работа эксплоита продемонстрирована в Fedora Linux с ядром 6.19.
- CVE-2026-52924 (exploit) — vulnerability in the SCTP protocol implementation that leads to memory access after it's freed due to an active pointer and data remaining in the send queue after the stream table is freed following a "Stale Cookie" error. The issue was resolved on June 19. The exploit's operation was demonstrated in Ubuntu 26.04 with kernel 7.0.
- CVE-2026-52923 (exploit) — vulnerability in the SysV IPC subsystem, leading to memory access after it's freed due to a dangling pointer on a freed index element remaining in the IDR structure. The issue was resolved on July 24. The exploit's operation was demonstrated in RHEL 10 with kernel 6.12.
- CVE-2026-52912 (exploit) — vulnerability in the nf_queue module of the netfilter subsystem, caused by memory access after it's freed due to incorrect pointer handling after deleting a network bridge while there are associated packets in the NFQUEUE queue. The issue was resolved on June 1. The exploit's operation was demonstrated in openSUSE with kernel 6.4.
- CVE-2026-43501 (exploit) — vulnerability in the re-packaging of IPv6 SRH (Source Routing Header) headers, leading to buffer overflow due to lack of checks for conditions under which the new header may be larger than the old one. The issue was resolved on May 7. The exploit's operation was demonstrated at the kernelCTF competition.
- CVE-2026-43042 (exploit) — vulnerability in the MPLS mechanism, leading to out-of-bounds data access due to a race condition arising from simultaneous read-locking and resizing the table. The issue was resolved on April 11. The exploit's operation was demonstrated in Debian 13 with kernel 6.12.
- CVE-2026-31678 (exploit) — vulnerability in the openvswitch subsystem, caused by memory access after it's freed due to a race condition when removing a reference to a network device before the RCU (Read-Copy-Update) cycle completes. The issue was resolved on April 2. The exploit's operation was demonstrated in Fedora Linux 44 with kernel 6.19.
- CVE-2026-31659 (exploit) — vulnerability in the implementation of the B.A.T.M.A.N. (Better Approach to Mobile Ad-hoc Networking) protocol, leading to buffer overflow due to integer overflow caused by using 16-bit values in buffer size calculation. The issue was resolved on April 18. The exploit's operation was demonstrated in Arch Linux with kernel 6.19.
Izvor: opennet.ru
