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

Сводка

по VulDB • 18.10.2026

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

bna: предотвращение повторной активации таймера IOC во время завершения работы (teardown)

Функции bnad_pci_remove() и путь disable_ioceth при вызове probe вызывают timer_delete_sync() для ioc_timer, sem_timer и hb_timer, но не для iocpf_timer. Затем функция bnad_iocpf_timeout() получает блокировку bnad->bna_lock после того, как free_netdev() освобождает структуру bnad.

Удаление iocpf_timer последним не решает эту проблему. Таймеры sem_timer и iocpf_timer активируют друг друга: bnad_iocpf_sem_timeout() может активировать таймер iocpf_timer, а bnad_iocpf_timeout() активирует таймер sem_timer из bfa_ioc_hw_sem_get(), когда семафор занят. timer_delete_sync() ожидает завершения только собственного обратного вызова (callback). Функция bnad_ioceth_disable() может завершиться по таймауту и оставить этот callback активным.

Необходимо остановить все четыре таймера IOC, используя timer_shutdown_sync(), на обоих путях выполнения, чтобы последующий вызов mod_timer() игнорировался.

Эта проблема была выявлена в ходе наших постоянных исследований статического анализа при проверке кода ядра.

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

18.10.2026

Модерация

принято

Вход

VDB-422057

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!