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

Сводка

по VulDB • 10.08.2026

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

wifi: mac80211: освобождение SKBs буфера широковещательной передачи (bc_buf) AP_VLAN вне блокировки прерываний (IRQ lock)

Функция ieee80211_do_stop() удаляет пакеты AP_VLAN из ps->bc_buf родительского AP, удерживая блокировку ps->bc_buf.lock при отключенных прерываниях. Затем она вызывает ieee80211_free_txskb() перед снятием этой блокировки.

Функция ieee80211_free_txskb() не является просто пассивным освобождением SKB. Для SKBs со статусом TX (передачи) она может сообщать об отброшенном кадре через cfg80211/nl80211, и этот путь может достигать передачи через netlink tap. Именно по этой причине очистка очереди ожидания в ieee80211_do_stop() уже отвязывает SKBs под блокировкой очереди и освобождает их после восстановления состояния IRQ.

Сценарий ошибки включает два пути выполнения, где каждый столбец показывает порядок действий внутри этого пути:

Управление TX AP_VLAN: Остановка AP_VLAN: 1. прикрепление статуса ACK 1. очистка флага запущенности (running state) 2. постановка в очередь SKB 2. захват ps->bc_buf.lock при отключенных IRQ мультикаста на родительский 3. отвязка SKB AP_VLAN ps->bc_buf 4. вызов ieee80211_free_txskb()

Отвязать соответствующие SKBs AP_VLAN из ps->bc_buf под существующей блокировкой, но переместить их в локальную очередь освобождения (local free queue). Снять блокировку и восстановить состояние IRQ перед вызовом ieee80211_free_txskb().

WARNING: kernel/softirq.c:430 at __local_bh_enable_ip

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

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

Linux

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

30.07.2026

Раскрытие

10.08.2026

Модерация

принято

Вход

VDB-387811

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!