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
| Vetor | AV: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 👾
Identificadores relacionados
Produtos afetados
Alt Linux
Astra Linux
Debian
Linuxmint
Linux Kernel
Suse
Ubuntu