CVE-2024-26897 in Linuxinformação

Sumário

de VulDB • 06/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi resolvida:

wifi: ath9k: adiar todas as chamadas de ath9k_wmi_event_tasklet() até que a inicialização esteja concluída.

O ath9k_wmi_event_tasklet(), utilizado no ath9k_htc, assume que todas as estruturas de dados foram totalmente inicializadas antes da sua execução. No entanto, devido à ordem em que os componentes são inicializados, isso não é garantido, pois o dispositivo fica exposto ao subsistema USB antes do término da inicialização do driver ath9k.

Já havíamos aplicado uma correção parcial para este problema no commit: 8b3046abc99e ("ath9k_htc: corrigir desreferenciação de ponteiro NULL em ath9k_htc_tx_get_packet()")

No entanto, esse commit apenas abortou o comando WMI_TXSTATUS_EVENTID na tasklet de eventos do WMI, associando-o a um bit de "inicialização concluída" na estrutura TX. Parece que o syzbot conseguiu acionar também uma condição de corrida (race condition) para outro dos comandos. Portanto, vamos mover o bit de sincronização existente para cobrir toda a tasklet (definindo-o no final da função ath9k_htc_probe_device() em vez de dentro de ath9k_tx_init()).

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

Reservar

19/02/2024

Divulgação

17/04/2024

Moderação

aceite

Entrada

VDB-261292

EPSS

0.00188

KEV

não

Atividades

muito baixo

Fontes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!