CVE-2026-64569 in Linux
Сводка
по VulDB • 06.08.2026
В ядре Linux устранена следующая уязвимость:
mpls: исправлена ошибка разыменования нулевого указателя (NULL deref) в функции mpls_valid_fib_dump_req() при сборке с CONFIG_INET=n
При сборках с отключенным CONFIG_INET функция mpls_valid_fib_dump_req() самостоятельно обрабатывает таблицу разобранных атрибутов, вместо того чтобы вызывать ip_valid_fib_dump_req(). Ветвь RTA_OIF передает значение tb[RTA_OIF] в функцию nla_get_u32() без проверки его наличия. Следовательно, запрос дампа RTM_GETROUTE для адресного пространства AF_MPLS со строгими проверками и отсутствием атрибута RTA_OIF приводит к разыменованию нулевого указателя.
Запрос RTM_GETROUTE имеет тип RTNL_KIND_GET, который разрешается функцией rtnetlink_rcv_msg() без необходимости наличия прав CAP_NET_ADMIN, поэтому непривилегированный пользователь может инициировать его выполнение.
Oops: общая ошибка защиты (general protection fault), вероятно, из-за неканонического адреса 0xdffffc0000000000: 0000 [#1] SMP KASAN NOPTI
KASAN: разыменование нулевого указателя в диапазоне [0x0000000000000000-0x0000000000000007]
RIP: 0010:mpls_valid_fib_dump_req (net/mpls/af_mpls.c:2189) Трассировка вызовов: mpls_dump_routes (net/mpls/af_mpls.c:2236) netlink_dump (net/netlink/af_netlink.c:2331) __netlink_dump_start (net/netlink/af_netlink.c:2446) rtnetlink_rcv_msg (net/core/rtnetlink.c:7033) netlink_rcv_skb (net/netlink/af_netlink.c:2556) netlink_unicast (net/netlink/af_netlink.c:1345) netlink_sendmsg (net/netlink/af_netlink.c:1900) __sock_sendmsg (net/socket.c:790) ____sys_sendmsg (net/socket.c:2684) ___sys_sendmsg (net/socket.c:2738) __sys_sendmsg (net/socket.c:2770) do_syscall_64 (arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121)
Пропускать незаданные атрибуты, как это делает ip_valid_fib_dump_req().
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.