PT-2024-36906 · Qualcomm+7 · Ath10K+7
Kang Yang
·
Publicado
2024-10-16
·
Atualizado
2026-01-14
·
CVE-2024-56599
CVSS v3.1
5.5
Média
| Vetor | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H |
Nome do software vulnerável e versões afetadas
Kernel do Linux (versões afetadas não especificadas)
Descrição
Um erro de ponteiro NULL durante a remoção do sdio foi resolvido no kernel do Linux. Ao executar ‘rmmod ath10k’, ath10k sdio remove() libera a fila de trabalho do sdio por meio de destroy workqueue(). No entanto, se CONFIG INIT ON FREE DEFAULT ON estiver definido como yes, ocorrerá um kernel panic devido ao erro de ponteiro NULL. O problema ocorre porque ath10k sdio remove() chama ath10k core destroy() antes de destroy workqueue(), o que libera a estrutura cfg80211 registered device *rdev e seus membros, incluindo o ponteiro da fila de trabalho sdio. Para corrigir isso, destroy workqueue() deve ser chamado antes de ath10k core destroy(). O dispositivo afetado é o QCA6174 hw3.2 SDIO WLAN.RMH.4.4.1-00189.
Recomendações
Para resolver o problema, chame destroy workqueue() antes de ath10k core destroy(), libere primeiro o buffer da fila de trabalho e, em seguida, libere o ponteiro da fila de trabalho por meio de ath10k core destroy(). Como solução temporária, considere desativar a função
ath10k sdio remove() até que um patch esteja disponível. Restrinja o acesso à fila de trabalho sdio vulnerável para minimizar o risco de exploração. Evite usar a configuração CONFIG INIT ON FREE DEFAULT ON até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.Exploit
NULL Pointer Dereference
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Debian
Linuxmint
Red Os
Suse
Ubuntu
Ath10K