Início
Tendências
Vulnerabilidades
Notícias
Pesquisadores
Por que dbugs?

Rameshkumar Sundaram

#33711de 53,638
7.8CVSS total
Vulnerabilidades · 1
PT-2024-36845
7.8
2024-10-07
Linux · Linux Kernel · CVE-2024-56541
**Nome do software vulnerável e versões afetadas** Kernel do Linux (versões afetadas não especificadas) **Descrição** Uma vulnerabilidade do tipo “use-after-free” foi corrigida no kernel do Linux, especificamente no módulo ath12k. O problema ocorre durante a remoção do módulo ath12k, quando a função `ath12k mac destroy()` desregistra o `ah->hw` do mac80211 e libera o `ah->hw`, bem como todos os `ar`s nele contidos. Posteriormente, a função `ath12k dp cc cleanup()` tenta acessar um dos `ar`s liberados a partir de um `skb` pendente, levando a um erro de uso após liberação. Isso ocorre porque o driver não conseguiu descarregar alguns pacotes de dados durante a destruição do mac, que foram acessados posteriormente e liberados. A vulnerabilidade foi introduzida por um commit que adicionou uma alteração para decrementar a contagem de pacotes pendentes em caso de recuperação, mas essa alteração não faz sentido durante a desinicialização do núcleo. **Recomendações** Para corrigir esse problema, evite acessar `ar` a partir de `skb->cb` quando o driver estiver sendo desregistrado. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.