PT-2024-7045

CVE-2024-41070

·

Publicado

2024-06-16

·

Atualizado

2025-09-29

Descrição por

CVSS 3.1
7.8
Alta
MétricasAV: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.6.43
Descrição
Uma vulnerabilidade do tipo “use-after-free” na função kvm spapr tce attach iommu group() do kernel Linux permite que um invasor possa comprometer a confidencialidade, a integridade e a disponibilidade de informações protegidas. A vulnerabilidade ocorre quando a função procura stt em tablefd e continua a usá-lo após executar fdput() no fd retornado, que pode ser fechado por outra thread, liberando stt. Embora haja chamadas para rcu read lock() em kvm spapr tce attach iommu group(), elas não são suficientes para impedir o uso após liberação, já que stt é usado fora das regiões bloqueadas. O problema pode ser detectado pelo KASAN com um atraso artificial após o fdput() e um programa no espaço do usuário que acione a corrida de acesso.
Recomendações
Para resolver o problema, atualize o kernel do Linux para a versão 6.6.43 ou posterior. Como solução temporária, considere adiar o fdput() até que stt não esteja mais em uso, o que, na prática, corresponde a toda a função kvm spapr tce attach iommu group(). Para manter o patch mínimo, adicione uma chamada ao fdput() em cada um dos caminhos de retorno existentes. Trabalhos futuros podem converter a função para uma limpeza no estilo goto ou cleanup.
Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Enumeração de fraquezas
Identificadores relacionados
ALSA-2025_16880
ALT-PU-2024-10465
ALT-PU-2024-11524
ALT-PU-2024-11855
ALT-PU-2024-11863
ALT-PU-2024-12537
ALT-PU-2024-13121
ALT-PU-2024-13979
ALT-PU-2024-14046
AZL-47991
DLA-4008-1
DSA-5747-1
MGASA-2024-0277
MGASA-2024-0278
OESA-2024-1961
OESA-2024-1962
OESA-2024-1964
OESA-2025-1078
OPENSUSE-SU-2024_2947-1
SUSE-SU-2024:2892-1
SUSE-SU-2024:2894-1
SUSE-SU-2024:2901-1
SUSE-SU-2024:2939-1
SUSE-SU-2024:2940-1
SUSE-SU-2024:2947-1
SUSE-SU-2024:3194-1
SUSE-SU-2024:3195-1
SUSE-SU-2024:3383-1
SUSE-SU-2025:20044-1
SUSE-SU-2025:20047-1
USN-7088-1
USN-7088-2
USN-7088-3
USN-7088-4
USN-7088-5
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-7100-1
USN-7100-2
USN-7119-1
USN-7123-1
USN-7144-1
USN-7156-1
USN-7194-1
USN-7627-1
USN-7627-2
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾