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

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

ALSA-2025_16880
ALT-PU-2024-11524
ALT-PU-2024-12537
ALT-PU-2024-13979
ALT-PU-2024-14046
ALT-PU-2024-9967
AZL-47465
BDU:2024-07983
CVE-2024-41087
DLA-4008-1
OESA-2024-1961
OESA-2024-1962
OESA-2024-1996
OESA-2024-2031
OESA-2024-2076
OPENSUSE-SU-2024_2947-1
OPENSUSE-SU-2024_3190-1
OPENSUSE-SU-2024_3209-1
OPENSUSE-SU-2024_3408-1
OPENSUSE-SU-2024_3483-1
OPENSUSE-SU-2024_3547-1
OPENSUSE-SU-2024_3585-1
OPENSUSE-SU-2025_0203-1
SUSE-SU-2024:2894-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2947-1
SUSE-SU-2024:3189-1
SUSE-SU-2024:3190-1
SUSE-SU-2024:3194-1
SUSE-SU-2024:3195-1
SUSE-SU-2024:3209-1
SUSE-SU-2024:3225-1
SUSE-SU-2024:3227-1
SUSE-SU-2024:3251-1
SUSE-SU-2024:3252-1
SUSE-SU-2024:3383-1
SUSE-SU-2024:3408-1
SUSE-SU-2024:3483-1
SUSE-SU-2024:3547-1
SUSE-SU-2024:3565-1
SUSE-SU-2024:3585-1
SUSE-SU-2025:0203-1
SUSE-SU-2025:20044-1
SUSE-SU-2025:20047-1
SUSE-SU-2025_0203-1
USN-7003-1
USN-7003-2
USN-7003-3
USN-7003-4
USN-7003-5
USN-7006-1
USN-7007-1
USN-7007-2
USN-7007-3
USN-7009-1
USN-7009-2
USN-7019-1
USN-7089-1
USN-7089-2
USN-7089-3
USN-7089-4
USN-7089-5
USN-7089-6
USN-7089-7
USN-7090-1
USN-7095-1
USN-7156-1

Produtos afetados

Alt Linux
Astra Linux
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu