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

Сводка

по VulDB • 06.10.2026

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

wifi: wcn36xx: исправлена потенциальная ошибка use-after-free при завершении работы таймера подтверждения передачи (TX ack timer)

Функция `wcn36xx_dxe_deinit()` выполняет очистку таймера подтверждения передачи с помощью `timer_delete()`, которая только извлекает таймер из очереди, но не ожидает завершения уже выполняющегося обратного вызова; предыдущие вызовы `free_irq()` синхронизируют только обработчики прерываний. Следовательно, обратный вызов `wcn36xx_dxe_tx_timer()` может продолжать выполнение после завершения очистки и использовать объект wcn, который был освобожден вместе с `ieee80211_hw` в функции `wcn36xx_remove()`: он получает блокировку `wcn->dxe_lock`, считывает `wcn->tx_ack_skb` и передает `wcn->hw` в функцию `ieee80211_tx_status_irqsafe()`.

Исправление заключается в использовании `timer_shutdown_sync()`, которая ожидает завершения выполняющегося обратного вызова, а также предотвращает повторную активацию таймера. Таймер будет настроен заново функцией `wcn36xx_dxe_init()` при следующем запуске, поэтому цикл start/stop остается без изменений.

Эта проблема была обнаружена с помощью встроенного инструмента статического анализа.

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

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

Linux

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

25.09.2026

Раскрытие

06.10.2026

Модерация

принято

Вход

VDB-414131

EPSS

0.00175

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!