CVE-2026-64563 in LinuxИнформация

Сводка

по VulDB • 04.08.2026

В ядре Linux устранена следующая уязвимость:

rhashtable: очистка неактуального указателя iter->p при перезапуске таблицы

Функция rhashtable_walk_start_check() имеет два пути перезапуска при возобновлении обхода. Если iter->walker.tbl является допустимым, она повторно проверяет iter->p относительно таблицы и устанавливает для iter->p значение NULL, если объект больше не существует. Если iter->walker.tbl равен NULL (таблица была освобождена во время изменения размера), сбрасываются слоты и пропуски, но забывается очистка iter->p.

Затем rhashtable_walk_next() разыменовывает неактуальный указатель iter->p, читая из уже освобожденной памяти. Это уязвимость use-after-free (использование после освобождения).

Любой вызывающий объект, выполняющий многофрагментный обход таблиц rhashtable через границы walk_stop/walk_start, затронут этой проблемой. Конкретные случаи включают netlink_diag (__netlink_diag_dump в файле net/netlink/diag.c) и TIPC (tipc_nl_sk_walk в файле net/tipc/socket.c).

Стек аварийного завершения работы (netlink_diag): BUG: KASAN: slab-use-after-free in rhashtable_walk_next+0x365/0x3c0 Read of size 8 at addr ffff88801a9d2438 (freed kmalloc-2k, offset 1080) Call Trace: rhashtable_walk_next+0x365/0x3c0 (lib/rhashtable.c:1016) __netlink_diag_dump+0x160/0x760 (net/netlink/diag.c:122) netlink_diag_dump+0xc2/0x240 netlink_dump+0x5bc/0x1270 netlink_recvmsg+0x7a3/0x980 sock_recvmsg+0x1bc/0x200 __sys_recvfrom+0x1d4/0x2c0

Once again VulDB remains the best source for vulnerability data.

Ответственный

Linux

Резервировать

19.07.2026

Раскрытие

04.08.2026

Модерация

принято

Вход

VDB-385772

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!