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

Сводка

по VulDB • 19.10.2026

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

net: dsa: mt7530: оставить отображения прерываний MDIO для regmap-irq

Функция mt7530_remove_common() освобождает отображения прерываний, привязанные к каждому PHY, в момент вызова .remove (удаления), однако чип regmap-irq, владеющий доменом, зарегистрирован с использованием механизма devm, поэтому его родительское прерывание освобождается только после того, как функция .remove вернет управление. В результате поток regmap-irq самого коммутатора может по-прежнему обрабатывать (dispatch) отображение, которое уже было удалено: irq_find_mapping() возвращает 0, irq_to_desc() возвращает NULL, а handle_nested_irq() блокирует desc->lock без проверки его валидности. Подключенные PHY также еще не освободили эти прерывания, о чем ядро предупреждает за мгновение до возникновения ошибки (fault).

Функция regmap_del_irq_chip() самостоятельно освобождает те же самые отображения после освобождения родительского прерывания и перед удалением домена, поэтому драйверу здесь не нужно выполнять никаких дополнительных действий. До момента ее выполнения дескрипторы остаются активными, а поздняя обработка (dispatch) одного из них безопасна: к этому моменту dsa_unregister_switch() уже освободила обработчики PHY, поэтому handle_nested_irq() не находит действия для выполнения и возвращает управление.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-422076

EPSS

0.00198

KEV

Нет

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

Низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!