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

Сводка

по VulDB • 06.10.2026

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

RDMA/core: Отказ от регистрации сетевых интерфейсов (netdev) в ib_get_eth_speed

Функция ib_device_get_netdev() намеренно возвращает ссылку на объект net_device даже во время его_unregistering, чтобы функции сопоставления и очистки могли по-прежнему находить эту связь. Ссылка сохраняет выделение памяти для структуры struct net_device, но не гарантирует, что устройство остается работоспособным.

Функция ib_get_eth_speed() использует возвращенное устройство в операционном режиме путем вызова его callback ethtool. Хотя этот вызов выполняется под блокировкой RTNL, функция сначала не проверяет состояние регистрации. Следовательно, асинхронный запрос порта RDMA может обратиться к netdev после завершения операций NETDEV_UNREGISTER и ndo_uninit.

Проверка состояния NETREG_REGISTERED при удержании блокировки RTNL и возврат -ENODEV для устройства, которое находится в процессе_unregistering. Удержание RTNL на протяжении проверки и операции ethtool предотвращает начало unregister между ними.

Также следует оставить fallback скорости и предупреждение под защитой RTNL, чтобы предупреждение могло безопасно читать netdev->name. Освободите ссылку на netdev перед снятием блокировки RTNL после завершения всех обращений к устройству.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

06.10.2026

Модерация

принято

Вход

VDB-414085

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!