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-docUpgrade kernel-debug-modules-extraUpgrade kernel-rtUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-coreUpgrade kernel-headersUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-coreUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-modulesUpgrade kernel-modules-extraUpgrade kernel-develUpgrade perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-modules-extraUpgrade bpftoolUpgrade kernel-rt-debugUpgrade kernel-debugUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-kvmUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade kernelUpgrade python3-perfUpgrade kernel-coreUpgrade kernel-cross-headersUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-develUpgrade kernel-rt-debug-modules | Aug 12, 2024 | May 17, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-libbpf-staticUpgrade kernel-toolsUpgrade kernel-tools-debuginfoUpgrade perfUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extraUpgrade python3-perfUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-livepatch-6.1.84-99.169Upgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernelUpgrade kernel-libbpf-devel | 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 kernelUpgrade kernel-uek | Aug 16, 2024 | May 17, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Aug 12, 2024 | May 17, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-modulesUpgrade perf-debuginfoUpgrade perfUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rtUpgrade kernel-tools-libs-develUpgrade kernel-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-headersUpgrade python3-perfUpgrade kernel-modules-extraUpgrade kernel-rt-debugUpgrade kernel-cross-headersUpgrade kernel-tools-debuginfoUpgrade kernel-rt-coreUpgrade kernel-develUpgrade kernel-rt-debuginfoUpgrade kernel-rt-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-debug-coreUpgrade kernel-debug-develUpgrade python3-perf-debuginfoUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-modules-extraUpgrade bpftoolUpgrade kernel-rt-debug-debuginfoUpgrade kernelUpgrade kernel-debug-modulesUpgrade kernel-coreUpgrade kernel-tools-libsUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-kvmUpgrade kernel-debug-coreUpgrade kernel-debugUpgrade kernel-debug-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debug-modules-extra | Aug 22, 2024 | May 17, 2024 |
| Suse | — | Upgrade dtb-lgUpgrade kernel-default-base-rebuildUpgrade kernel-develUpgrade kernel-debug-vdsoUpgrade kernel-default-vdsoUpgrade kernel-sourceUpgrade dtb-rockchipUpgrade dtb-alteraUpgrade kernel-kvmsmallUpgrade kernel-obs-buildUpgrade kernel-rt-extraUpgrade dtb-allwinnerUpgrade cluster-md-kmp-azureUpgrade dtb-xilinxUpgrade gfs2-kmp-rtUpgrade dtb-armUpgrade dtb-qcomUpgrade dtb-apmUpgrade dtb-mediatekUpgrade kernel-azure-develUpgrade dtb-nvidiaUpgrade kernel-rt-livepatchUpgrade kernel-default-extraUpgrade kernel-azure-optionalUpgrade kernel-rtUpgrade kernel-syms-azureUpgrade kernel-zfcpdumpUpgrade kernel-azureUpgrade kernel-source-azureUpgrade kernel-azure-livepatch-develUpgrade kernel-rt-vdsoUpgrade dtb-caviumUpgrade kernel-default-optionalUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-64kbUpgrade kernel-obs-qaUpgrade dtb-amlogicUpgrade kernel-devel-azureUpgrade kernel-devel-rtUpgrade kernel-rt_debug-develUpgrade dtb-exynosUpgrade kernel-kvmsmall-develUpgrade kernel-macrosUpgrade ocfs2-kmp-rtUpgrade reiserfs-kmp-azureUpgrade cluster-md-kmp-rtUpgrade gfs2-kmp-azureUpgrade kernel-rt-develUpgrade ocfs2-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-default-develUpgrade dlm-kmp-rtUpgrade dtb-appleUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade dtb-renesasUpgrade kselftests-kmp-azureUpgrade kernel-debug-livepatch-develUpgrade dtb-marvellUpgrade kernel-symsUpgrade kernel-debug-develUpgrade kernel-rt_debug-vdsoUpgrade dtb-broadcomUpgrade dtb-socionextUpgrade kernel-kvmsmall-vdsoUpgrade dtb-freescaleUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-debugUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-64kbUpgrade kernel-default-livepatch-develUpgrade kernel-azure-vdsoUpgrade dtb-amdUpgrade kernel-rt_debugUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-64kbUpgrade dtb-amazonUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-64kbUpgrade kernel-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-rt-optionalUpgrade gfs2-kmp-defaultUpgrade dtb-hisiliconUpgrade kernel-docsUpgrade dlm-kmp-azureUpgrade dtb-sprdUpgrade cluster-md-kmp-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-baseUpgrade kernel-64kb-extraUpgrade ocfs2-kmp-azureUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-defaultUpgrade kernel-docs-html | Jun 13, 2024 | May 17, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1006-ibmUpgrade linux-image-6.8.0-1005-raspiUpgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-64kUpgrade linux-image-azureUpgrade linux-image-gcpUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1009-awsUpgrade linux-image-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1008-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-raspiUpgrade linux-image-gkeUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1008-azureUpgrade linux-image-6.8.0-35-lowlatencyUpgrade linux-image-genericUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-64kUpgrade linux-image-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1004-gkeUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-35-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-35-genericUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1006-oracleUpgrade linux-image-oracleUpgrade linux-image-6.8.0-35-generic-64kUpgrade linux-image-6.8.0-1006-oemUpgrade linux-image-6.8.0-1006-oracle-64kUpgrade linux-image-6.8.0-1008-azure-fde | 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