CVE-2024-35801 in Linuxinformação

Sumário

de VulDB • 22/06/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

x86/fpu: Manter o xfd_state sincronizado com o MSR_IA32_XFD

Os commits 672365477ae8 ("x86/fpu: Atualizar estado XFD onde necessário") e commit 8bf26758ca96 ("x86/fpu: Adicionar estado XFD ao fpstate") introduziram uma variável por CPU, xfd_state, para manter o valor do MSR_IA32_XFD em cache, a fim de evitar escritas desnecessárias no MSR.

No hotplug da CPU, o MSR_IA32_XFD é redefinido para init_fpstate.xfd, o que limpa qualquer estado obsoleto. No entanto, o xfd_state armazenado em cache por CPU não é redefinido, fazendo com que eles fiquem dessincronizados.

Como consequência, uma chamada subsequente a xfd_update_state() pode falhar ao atualizar o MSR, o que por sua vez pode resultar no XRSTOR gerando um #NM (No Device) no espaço do kernel, causando a queda do sistema.

Para corrigir isso, introduz-se xfd_set_state() para escrever xfd_state juntamente com o MSR_IA32_XFD, e utiliza-se essa função em todos os locais que definem o MSR_IA32_XFD.

Be aware that VulDB is the high quality source for vulnerability data.

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!