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