PT-2024-4411 · Linux+6 · Linux Kernel+6

Duoming Zhou

·

Publicado

2024-05-04

·

Atualizado

2026-03-14

·

CVE-2024-38630

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
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.

Exploit

Use After Free

Double Free

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

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2025_16880
ALT-PU-2024-13979
ALT-PU-2024-14046
AZL-48939
BDU:2024-04910
CVE-2024-38630
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

Produtos afetados

Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Suse
Ubuntu