PT-2024-36845 · Linux+3 · Linux Kernel+3

Jeff Johnson

+1

·

Publicado

2024-10-07

·

Atualizado

2025-07-16

·

CVE-2024-56541

CVSS v3.1

7.8

Alta

VetorAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
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 ars nele contidos. Posteriormente, a função ath12k dp cc cleanup() tenta acessar um dos ars 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.

Exploit

Use After Free

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

BDU:2025-07224
CVE-2024-56541
SUSE-SU-2025:02254-1
SUSE-SU-2025:02307-1
SUSE-SU-2025:02333-1
SUSE-SU-2025_02254-1
SUSE-SU-2025_02307-1
SUSE-SU-2025_02333-1
USN-7276-1
USN-7277-1
USN-7310-1

Produtos afetados

Linuxmint
Linux Kernel
Suse
Ubuntu