PT-2024-4411

CVE-2024-38630

·

Publicado

2024-05-04

·

Atualizado

2026-10-21

Descrição por

CVSS 3.1
7.8
Alta
MétricasAV: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
O problema está relacionado a um bug do tipo “use-after-free” no kernel do Linux, especificamente no módulo watchdog: cpu5wdt.c. Quando o módulo cpu5wdt está sendo removido, o código-fonte utiliza del timer() para desativar o temporizador. Se o manipulador do temporizador estiver em execução, del timer() não poderá interrompê-lo e retornará diretamente. Se a região de porta for liberada por release region() e, em seguida, o manipulador do temporizador cpu5wdt trigger() chamar outb() para gravar na região que foi liberada, o bug de uso após liberação ocorrerá. Isso pode levar a uma negação de serviço ou outros impactos.
Recomendações
Para resolver o problema, altere del timer() para timer shutdown sync() para que o manipulador do temporizador possa ser concluído antes que a região da porta seja liberada. Como solução temporária, considere desativar a função cpu5wdt trigger() até que um patch esteja disponível. Restrinja o acesso ao módulo vulnerável para minimizar o risco de exploração.
No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Explorabilidade
Exploit
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Identificadores relacionados
ALSA-2025_16880
ALT-PU-2024-13979
ALT-PU-2024-14046
AZL-48939
CLSA-2024-1727817133
CLSA-2024-1727817159
ECHO-544B-6A80-293A
LSN-0107-1
LSN-0108-1
LSN-0109-1
MGASA-2024-0263
MGASA-2024-0266
OESA-2024-1792
OESA-2024-1793
OESA-2024-1795
OESA-2024-1796
OESA-2024-1836
OPENSUSE-SU-2024_2372-1
OPENSUSE-SU-2024_2394-1
SUSE-SU-2024:2372-1
SUSE-SU-2024:2394-1
SUSE-SU-2024:2571-1
SUSE-SU-2024:2892-1
SUSE-SU-2024:2896-1
SUSE-SU-2024:2901-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2940-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
USN-6999-1
USN-6999-2
USN-7004-1
USN-7005-1
USN-7005-2
USN-7008-1
USN-7029-1
USN-7069-1
USN-7069-2
USN-7072-1
USN-7072-2
USN-7073-1
USN-7073-2
USN-7076-1
USN-7076-2
USN-7110-1
USN-7119-1
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾