In the Linux kernel, the following vulnerability has been resolved:
x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD
Commit 672365477ae8 ("x86/fpu: Update XFD state where required") and commit 8bf26758ca96 ("x86/fpu: Add XFD state to fpstate") introduced a per CPU variable xfd_state to keep the MSR_IA32_XFD value cached, in order to avoid unnecessary writes to the MSR.
On CPU hotplug MSR_IA32_XFD is reset to the init_fpstate.xfd, which wipes out any stale state. But the per CPU cached xfd value is not reset, which brings them out of sync.
As a consequence a subsequent xfd_update_state() might fail to update the MSR which in turn can result in XRSTOR raising a #NM in kernel space, which crashes the kernel.
To fix this, introduce xfd_set_state() to write xfd_state together with MSR_IA32_XFD, and use it in all places that set MSR_IA32_XFD.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-modules-extraUpgrade kernel-headersUpgrade kernel-docUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-cross-headersUpgrade python3-perfUpgrade kernel-rt-debugUpgrade kernel-modulesUpgrade kernel-rt-debug-develUpgrade kernel-debug-coreUpgrade kernel-develUpgrade kernel-rt-kvmUpgrade kernel-debug-develUpgrade kernel-rt-coreUpgrade kernel-debugUpgrade kernel-coreUpgrade kernel-rt-develUpgrade kernel-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernelUpgrade perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modulesUpgrade bpftoolUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-kvm | Aug 12, 2024 | May 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.1.84-99.169Upgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade perf-debuginfoUpgrade kernel-libbpf-develUpgrade python3-perfUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade perfUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extraUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-libbpf-static | Feb 17, 2025 | May 17, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | May 17, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-tools | Nov 5, 2024 | May 17, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Aug 16, 2024 | May 17, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Aug 12, 2024 | May 17, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-modulesUpgrade kernel-tools-debuginfoUpgrade kernel-coreUpgrade kernel-debug-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernel-modules-extraUpgrade kernel-debug-coreUpgrade kernel-debug-debuginfoUpgrade bpftool-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-develUpgrade kernel-tools-libsUpgrade kernel-cross-headersUpgrade kernel-debug-modules-extraUpgrade kernel-debuginfoUpgrade kernel-rt-develUpgrade bpftoolUpgrade kernel-rt-debuginfoUpgrade kernelUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-debugUpgrade kernel-rt-debugUpgrade kernel-toolsUpgrade kernel-rt-kvmUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade kernel-rtUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-develUpgrade perfUpgrade kernel-modulesUpgrade python3-perfUpgrade kernel-rt-debug-modules-extra | Aug 22, 2024 | May 17, 2024 |
| Suse | — | Upgrade kernel-kvmsmall-livepatch-develUpgrade kernel-docsUpgrade kernel-debug-develUpgrade kernel-defaultUpgrade cluster-md-kmp-64kbUpgrade dtb-marvellUpgrade dlm-kmp-azureUpgrade kernel-default-baseUpgrade dtb-sprdUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-livepatchUpgrade kernel-rt_debugUpgrade kernel-rt-livepatch-develUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-amdUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-freescaleUpgrade gfs2-kmp-defaultUpgrade dtb-socionextUpgrade kernel-64kb-optionalUpgrade kernel-64kb-extraUpgrade kernel-symsUpgrade reiserfs-kmp-defaultUpgrade kernel-debug-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-rtUpgrade kernel-source-vanillaUpgrade kernel-default-livepatch-develUpgrade kernel-debugUpgrade reiserfs-kmp-rtUpgrade kernel-64kb-develUpgrade kernel-rt_debug-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-docs-htmlUpgrade dtb-appleUpgrade dtb-renesasUpgrade kernel-64kb-livepatch-develUpgrade dtb-hisiliconUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-syms-rtUpgrade dtb-broadcomUpgrade kernel-64kbUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-rtUpgrade kselftests-kmp-defaultUpgrade dtb-amazonUpgrade kernel-default-develUpgrade kernel-source-rtUpgrade kernel-azure-extraUpgrade dtb-xilinxUpgrade kernel-sourceUpgrade kernel-rt-livepatchUpgrade dtb-rockchipUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-default-optionalUpgrade gfs2-kmp-azureUpgrade dtb-caviumUpgrade dtb-qcomUpgrade kernel-azureUpgrade kernel-obs-buildUpgrade kernel-kvmsmallUpgrade dtb-armUpgrade kernel-rt-extraUpgrade kernel-default-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-azure-livepatch-develUpgrade dtb-mediatekUpgrade kernel-debug-vdsoUpgrade kernel-develUpgrade kernel-default-base-rebuildUpgrade dtb-lgUpgrade dtb-apmUpgrade dtb-allwinnerUpgrade dlm-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-devel-azureUpgrade kernel-rt_debug-develUpgrade dtb-exynosUpgrade kernel-macrosUpgrade kernel-kvmsmall-develUpgrade dtb-amlogicUpgrade cluster-md-kmp-rtUpgrade kernel-rt-vdsoUpgrade gfs2-kmp-rtUpgrade dtb-alteraUpgrade kernel-devel-rtUpgrade kernel-rtUpgrade kernel-syms-azureUpgrade kernel-source-azureUpgrade kernel-default-extraUpgrade kernel-azure-optionalUpgrade kernel-azure-develUpgrade dtb-nvidia | Jun 13, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-24.04Upgrade linux-image-ibmUpgrade linux-image-raspiUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-generic-lpaeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-virtualUpgrade linux-image-oem-24.04aUpgrade linux-image-lowlatencyUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-genericUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-gcpUpgrade linux-image-azureUpgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1009-awsUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oracleUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-azure-fdeUpgrade linux-image-awsUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-6.8.0-1008-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-35-generic-64k | Jul 1, 2024 | May 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | May 17, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub