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

Сводка

по VulDB • 23.10.2026

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

ipv4: прекратить обход PMTU при уменьшении группы nexthop

Коммит 7d3f3b4367f3 ("net: ipv4: Cache pmtu for all packet paths if multipath enabled") заставил функцию __ip_rt_update_pmtu() обновлять каждый путь.

Для объектов nexthop функции fib_info_num_path() и fib_info_nhc() независимо загружают значение nh->nh_grp. RCU защищает время жизни каждой группы, но не гарантирует, что загрузки будут наблюдать одну и ту же группу. Если замена уменьшает размер группы после того, как цикл принял индекс, функция fib_info_nhc() возвращает NULL, а update_or_create_fnhe() выполняет разыменование этого указателя.

Детерминированный зонд только расширил существующее окно между реальными операциями. На версии v7.2 замена RTM_NEWNEXTHOP опубликовала группу из одного элемента после того, как читатель PMTU принял индекс 1 от группы из двух элементов, что привело к:

KASAN: null-ptr-deref in range [0x0000000000000000-0x0000000000000007]
RIP: update_or_create_fnhe+0x45/0x15b0

Необходимо прекращать работу, если индексированный путь отсутствует. Группы являются плотными (dense), поэтому в этом снимке состояния не существует более поздних индексов. То же самое окно реального писателя выполнило 114 423 итерации PMTU без возникновения ошибки oops при наличии данной проверки. Воспроизводящий пример доступен по запросу.

Для выполнения замены требуется CAP_NET_ADMIN в сетевом пространстве имен (network namespace). Там, где разрешены непривилегированные пользовательские пространства имен (unprivileged user namespaces), локальный пользователь может получить этот capability в новом пользовательском и сетевом пространстве имен.

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

23.10.2026

Модерация

принято

Вход

VDB-425911

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!