PT-2025-8766 · Linux+11 · Linux Kernel+11
Calvin Owens
·
Publicado
2024-11-11
·
Atualizado
2026-04-20
·
CVE-2024-57979
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
Versões do kernel do Linux anteriores à versão corrigida
Descrição
Um problema de use-after-free foi identificado no kernel do Linux, especificamente no subsistema pps (pulse per second). Este problema ocorre quando a função
pps device destruct() libera o pps device com o cdev embutido imediatamente após chamar cdev del(), mas as operações de arquivo para cdevs abertos anteriormente ainda são chamáveis mesmo após o retorno de cdev del(). O número estimado de dispositivos potencialmente afetados não é fornecido. Não há informações sobre incidentes no mundo real onde este problema foi explorado.Recomendações
Para versões do kernel do Linux anteriores à versão corrigida, considere aplicar o patch que remove o
cdev embutido e usa register chrdev() com pps idr como a fonte da verdade para qual número minor corresponde a qual dispositivo. Adicionalmente, garanta que a contagem de referência do pps->dev não possa chegar a zero enquanto o espaço do usuário ainda puder encontrá-lo novamente, movendo a chamada idr remove() para pps unregister cdev() e fazendo com que pps idr mantenha uma referência para pps->dev.Exploit
Correção
DoS
Use After Free
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Enumeração de Fraquezas
Identificadores relacionados
Produtos afetados
Alt Linux
Almalinux
Astra Linux
Centos
Debian
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu