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

Сводка

по VulDB • 18.09.2026

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

wifi: ath12k: исправление висячих ссылок dp_link_peer при откате AP vdev

Функция ath12k_mac_vdev_create() для AP vdev создает bss self-peer через ath12k_peer_create(), которая завершается вызовом ath12k_dp_link_peer_assign() для публикации dp_link_peer в таблице RCU dp_hw->dp_peers[peerid_index], в массиве link_peers[] объекта dp_peer, а также в rhashtable per-addr.

Если какой-либо шаг после ath12k_peer_create() завершается ошибкой, функция переходит к метке err_peer_del, которая вручную выполняет WMI peer_delete и ожидает событий unmap / delete_resp. Путь wait_for_peer_delete_done() полагается на то, что ath12k_dp_link_peer_unmap_event() освободит dp_link_peer при получении события unmap, однако err_peer_del никогда не вызывает ath12k_dp_link_peer_unassign() заранее. Опубликованные ссылки в таблице RCU dp_hw, link_peers[] объекта dp_peer и rhashtable остаются указывающими на dp_link_peer, который затем освобождается событием unmap_event, что приводит к появлению висячих указателей (dangling pointers) и use-after-free при последующих поисках.

Замените вручную реализованную последовательность вызовом ath12k_peer_delete(), которая уже вызывает ath12k_dp_link_peer_unassign() перед отправкой команды WMI. Это устраняет опубликованные ссылки до освобождения dp_link-peer, в том же порядке, что и нормальный путь teardown в ath12k_mac_remove_link_interface().

Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c7-00108-QCAHMTSWPL_V1.0_V2.0_SILICONZ_UPSTREAM-3

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Linux

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

17.09.2026

Раскрытие

18.09.2026

Модерация

принято

Вход

VDB-407192

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!