PT-2024-6084 · Linux+9 · Linux Kernel+9

Adamos Ttofari

·

Publicado

2024-03-24

·

Atualizado

2026-05-26

·

CVE-2024-35801

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
Kernel do Linux (versões afetadas não especificadas)
Descrição
O problema está relacionado ao uso de memória após ela ter sido liberada no kernel do Linux, especificamente no componente x86/fpu. Isso pode levar a uma falha do kernel quando a função xfd update state() não consegue atualizar o MSR IA32 XFD, resultando no XRSTOR gerando um #NM no espaço do kernel. O problema surge porque a variável por CPU xfd state não é reinicializada quando MSR IA32 XFD é reinicializado para init fpstate.xfd durante a conexão a quente da CPU, causando desincronização entre eles.
Recomendações
Para corrigir esse problema, introduza xfd set state() para gravar xfd state junto com MSR IA32 XFD e use-a em todos os locais que definem MSR IA32 XFD. Como solução alternativa temporária, considere desativar a função xfd update state() até que um patch esteja disponível. Restrinja o acesso ao componente x86/fpu vulnerável para minimizar o risco de exploração. Evite usar a variável xfd state no espaço do kernel afetado até que o problema seja resolvido. No momento, não há informações sobre uma versão mais recente que contenha uma correção para essa vulnerabilidade.

Exploit

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

ALSA-2024:5101
ALSA-2024:5102
ALSA-2025_12746
ALSA-2025_12752
ALSA-2025_12753
ALSA-2025_16880
BDU:2024-06989
CESA-2024_5101
CESA-2024_5102
CVE-2024-35801
INFSA-2024_5101
INFSA-2024_5102
INFSA-2024_9315
OESA-2024-1680
OESA-2024-1681
OESA-2024-1682
RHSA-2024:5101
RHSA-2024:5102
RHSA-2024:9315
RHSA-2024_5101
RHSA-2024_5102
RHSA-2024_9315
RHSA-2025:2490
RLSA-2024:5101
RLSA-2024:5102
RXSA-2024:5101
SUSE-SU-2024:2008-1
SUSE-SU-2024:2019-1
SUSE-SU-2024:2135-1
SUSE-SU-2024:2190-1
SUSE-SU-2024:2203-1
SUSE-SU-2024:2973-1
SUSE-SU-2025:20008-1
SUSE-SU-2025:20028-1
SUSE-SU-2025:20166-1
SUSE-SU-2025:20249-1
USN-6816-1
USN-6817-1
USN-6817-2
USN-6817-3
USN-6878-1

Produtos afetados

Almalinux
Astra Linux
Centos
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu