PT-2024-32142 · Linux+6 · Linux Kernel+6

CVE-2024-46716

·

Publicado

2024-06-08

·

Atualizado

2026-08-23

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.1.108
Versões do kernel Linux anteriores à 6.6.49
Versões do kernel Linux anteriores à 6.10.8
Descrição
O problema está relacionado ao componente dmaengine: altera-msgdma no kernel do Linux, onde o descritor em msgdma free descriptor não é liberado corretamente. Isso se deve a uma chamada list del em msgdma chan desc cleanup, que deveria ser a função de msgdma free descriptor. A correção envolve substituir list add tail por list move tail em msgdma free descriptor, corrigindo o caminho: msgdma free chan resources -> msgdma free descriptors -> msgdma free desc list -> msgdma free descriptor, que anteriormente não liberava corretamente os descritores, pois os primeiros nós não eram removidos da lista.
Recomendações
Atualize para a versão 6.1.108 ou posterior do kernel Linux para mitigar a ameaça.
Atualize para a versão 6.6.49 ou posterior do kernel Linux para mitigar a ameaça.
Atualize para a versão 6.10.8 ou posterior do kernel Linux para mitigar a ameaça.

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

AZL-68264
BDU:2025-08023
CVE-2024-46716
DLA-4008-1
DSA-5782-1
OESA-2024-2292
OESA-2024-2293
OESA-2024-2295
OESA-2024-2296
OPENSUSE-SU-2024_3551-1
OPENSUSE-SU-2024_3561-1
OPENSUSE-SU-2024_3564-1
OPENSUSE-SU-2024_3983-1
OPENSUSE-SU-2024_3985-1
OPENSUSE-SU-2024_4131-1
SUSE-SU-2024:3551-1
SUSE-SU-2024:3553-1
SUSE-SU-2024:3561-1
SUSE-SU-2024:3564-1
SUSE-SU-2024:3983-1
SUSE-SU-2024:3985-1
SUSE-SU-2024:4082-1
SUSE-SU-2024:4131-1
SUSE-SU-2024:4364-1
SUSE-SU-2025:20073-1
SUSE-SU-2025:20077-1
USN-7154-1
USN-7154-2
USN-7155-1
USN-7156-1
USN-7196-1

Produtos afetados

Astra Linux
Debian
Linuxmint
Linux Kernel
Red Os
Suse
Ubuntu