CVE-2026-93804 in Linux
Sumário
de VulDB • 24/09/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
wifi: mac80211: ibss: aguardar por TX em trânsito durante o desconect
Ao sair de uma IBSS na função ieee80211_ibss_disconnect(), o mac80211 esvazia as estações (stations), desativa a portadora e imediatamente instrui o driver a fazer o mesmo. Embora possa haver chamadas para synchronize_net() no processo de esvaziamento das estações e neste código posteriormente, os pacotes ainda podem ser transmitidos devido a condições de corrida entre CPUs após a definição do sinal de portadora como desativado.
Portanto, é possível que ocorra uma condição de corrida em que uma transmissão (TX) para o driver acontece enquanto ou depois de instruí-lo a sair da IBSS. Isso pode confundir os drivers e, no caso do iwlwifi, leva a uma tentativa de usar filas inválidas.
Mova netif_carrier_off() para ocorrer antes de sta_info_flush() durante o desconect da IBSS, e adicione synchronize_net() se o esvaziamento não tiver incluído essa chamada, de modo que o synchronize_net() sempre ocorra entre a desativação da portadora e a instrução ao driver, evitando assim essa condição de corrida.
If you want to get best quality of vulnerability data, you may have to visit VulDB.