CVE-2026-74367 in Linux
Сводка
по VulDB • 17.08.2026
В ядре Linux была устранена следующая уязвимость:
wifi: ath12k: исправление несогласованного состояния arvif в ветках ошибок при создании vdev
Функция ath12k_mac_vdev_create() содержит три проблемы с обработкой ошибок, которые оставляют состояние arvif в несогласованном виде:
1. При сбое функции ath12k_wmi_vdev_create() функция возвращает управление напрямую, не очищая поле arvif->ar, которое уже было установлено до вызова WMI. Последующий код, проверяющий arvif->ar для определения готовности vdev, увидит ненулевое значение, несмотря на отсутствие vdev в прошивке.
2. При сбое функции ath12k_wmi_send_peer_delete_cmd() в ветке err_peer_del код переходит к метке err: пропускает очистку DP peer и откат (rollback) vdev, оставляя активными num_created_vdevs, карты vdev и членство arvif в списке.
3. При сбое функции ath12k_wait_for_peer_delete_done() код переходит к метке err_vdev_del: пропуская очистку DP peer.
Исправление заключается в изменении обработки сбоя ath12k_wmi_vdev_create(): вместо прямого возврата используется переход по goto err, а оба пути ошибок err_peer_del направляются через err_dp_peer_del для правильной очистки DP peer и отката vdev, а также объединена очистка состояния arvif на метке err:.
Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.1.c5-00302-QCAHMTSWPL_V1.0_V2.0_SILICONZ-1.115823.3
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.