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
| 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
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
Produtos afetados
Almalinux
Astra Linux
Centos
Linuxmint
Linux Kernel
Red Hat
Red Os
Rocky Linux
Suse
Ubuntu