PT-2024-6770 · Linux+6 · Linux Kernel+6
Publicado
2024-06-30
·
Atualizado
2025-09-29
·
CVE-2024-41087
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 Linux anteriores à 6.10.0-rc5
Descrição
O problema está relacionado a um erro de liberação dupla no módulo libata-core do kernel Linux. Quando a chamada
ata port alloc() em ata host alloc() falha, ela salta para o rótulo err out, que chama devres release group(). Isso aciona uma chamada para ata host release(), que chama kfree(host). Se kfree(host) for executado novamente em ata host alloc(), isso resulta em um erro de liberação dupla. Isso pode levar a um bug no kernel e, potencialmente, permitir que um invasor comprometa a confidencialidade, integridade e disponibilidade de informações protegidas.Recomendações
Para resolver este problema, atualize o kernel do Linux para uma versão que inclua a correção para o erro de liberação dupla no módulo libata-core. Especificamente, as versões 6.10.0-rc5 e posteriores devem incluir essa correção. Se a atualização não for possível, considere aplicar o patch manualmente ou usar uma solução alternativa fornecida pela comunidade do kernel Linux. Como solução alternativa temporária, considere desativar a função
ata host alloc() até que um patch esteja disponível. No entanto, isso pode ter implicações significativas no desempenho e deve ser usado com cautela.No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.
Exploit
Double 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
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu