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

Сводка

по VulDB • 25.09.2026

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

net: macb: исправлено разыменование нулевого указателя при отсоединении (unbind) с фиксированным каналом связи (fixed-link).

Если в дереве устройств описан fixed-link и отсутствует дочерний узел "mdio", функция macb_mii_init() завершает работу досрочно, не выделяя шину MDIO, что оставляет bp->mii_bus равным NULL.

Затем два пути очистки разыменовывают этот нулевой указатель:

1. При отсоединении драйвера (driver unbind) функция macb_remove() безоговорочно вызывает mdiobus_unregister(bp->mii_bus), что приводит к ошибке ядра (oops):

Unable to handle kernel NULL pointer dereference at virtual address 00000000000004a8 pc : mdiobus_unregister+0x14/0xa4 lr : macb_remove+0x38/0xa4 Call trace: mdiobus_unregister+0x14/0xa4 (P) macb_remove+0x38/0xa4 platform_remove+0x20/0x30 device_release_driver_internal+0x1c8/0x224 unbind_store+0xb4/0xbc

2. На пути обработки ошибок при инициализации (probe error path) в macb_probe(), который достигается, когда macb_mii_init() завершилась успешно, но последующий шаг завершается неудачей, метка err_out_unregister_mdio выполняет ту же безоговорочную очистку.

Функции mdiobus_unregister() и mdiobus_free() не содержат проверки на NULL для шины (bus), поэтому необходимо добавить защиту от вызова этих функций с нулевым указателем как в macb_remove(), так и на пути обработки ошибок при инициализации.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

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

Linux

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

25.09.2026

Раскрытие

25.09.2026

Модерация

принято

Вход

VDB-410244

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!