In the Linux kernel, the following vulnerability has been resolved:
x86/fpu: Ensure XFD state on signal delivery
Sean reported [1] the following splat when running KVM tests:
WARNING: CPU: 232 PID: 15391 at xfd_validate_state+0x65/0x70 Call Trace: <TASK> fpu__clear_user_states+0x9c/0x100 arch_do_signal_or_restart+0x142/0x210 exit_to_user_mode_loop+0x55/0x100 do_syscall_64+0x205/0x2c0 entry_SYSCALL_64_after_hwframe+0x4b/0x53
Chao further identified [2] a reproducible scenario involving signal delivery: a non-AMX task is preempted by an AMX-enabled task which modifies the XFD MSR.
When the non-AMX task resumes and reloads XSTATE with init values, a warning is triggered due to a mismatch between fpstate::xfd and the CPU's current XFD state. fpu__clear_user_states() does not currently re-synchronize the XFD state after such preemption.
Invoke xfd_update_state() which detects and corrects the mismatch if there is a dynamic feature.
This also benefits the sigreturn path, as fpu__restore_sig() may call fpu__clear_user_states() when the sigframe is inaccessible.
[ dhansen: minor changelog munging ]
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon_linux_2023 | — | Upgrade python3-perf6.12-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade kernel6.12-headersUpgrade kernel-livepatch-6.1.159-181.297Upgrade kernel6.12-libbpf-debuginfoUpgrade bpftoolUpgrade kernel-livepatch-6.12.58-82.121Upgrade kernel6.12-libbpfUpgrade python3-perfUpgrade kernel6.12-tools-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel6.12-develUpgrade kernel-libbpf-debuginfoUpgrade kernel6.12-libbpf-staticUpgrade kernel-tools-develUpgrade kernel-develUpgrade perfUpgrade perf6.12-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel6.12-toolsUpgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-libbpf-develUpgrade python3-perf6.12Upgrade kernel6.12-tools-develUpgrade kernel-debuginfo-common-x86_64Upgrade bpftool6.12Upgrade kernel6.12-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel6.12Upgrade kernel6.12-modules-extraUpgrade kernel6.12-debuginfoUpgrade perf6.12Upgrade bpftool6.12-debuginfoUpgrade perf-debuginfoUpgrade kernel6.12-modules-extra-commonUpgrade kernel6.12-libbpf-develUpgrade kernel6.12-debuginfo-common-aarch64Upgrade kernel-debuginfo | Jan 12, 2026 | Dec 16, 2025 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Jan 12, 2026 | Jan 12, 2026 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelists | Mar 17, 2026 | Mar 16, 2026 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-toolsUpgrade bpftoolUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Mar 10, 2026 | Mar 10, 2026 |
| Oracle_linux | — | Upgrade kernel-uek | Jan 15, 2026 | Dec 16, 2025 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Dec 16, 2025 |
| Ubuntu | — | Upgrade linux-image-virtual-6.17Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-raspi-6.17Upgrade linux-image-xilinxUpgrade linux-image-nvidia-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-22.04cUpgrade linux-image-6.17.0-1007-awsUpgrade linux-image-ibm-6.8Upgrade linux-image-6.17.0-1011-oemUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-gcp-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-generic-6.17Upgrade linux-image-azure-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-106-genericUpgrade linux-image-6.17.0-1007-aws-64kUpgrade linux-image-gcpUpgrade linux-image-oem-6.17Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-aws-64kUpgrade linux-image-azure-6.17Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-6.17.0-14-generic-64kUpgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-6.17.0-1007-oracleUpgrade linux-image-awsUpgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-6.17.0-1006-realtimeUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1050-awsUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-azure-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.17.0-1008-azureUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-oracleUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-realtime-6.17Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.17.0-1007-gcpUpgrade linux-image-aws-fips-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-6.17Upgrade linux-image-realtimeUpgrade linux-image-6.17.0-1008-raspiUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-lowlatency-6.8Upgrade linux-image-fipsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracle-6.8Upgrade linux-image-gke-64kUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-6.17.0-1007-oracle-64kUpgrade linux-image-oracle-64k-6.17Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gcp-64k-6.17Upgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-xilinx-6.8Upgrade linux-image-nvidiaUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-6.8Upgrade linux-image-genericUpgrade linux-image-gcp-6.17Upgrade linux-image-azureUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1051-azureUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-oracle-6.17Upgrade linux-image-aws-fipsUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.17.0-14-genericUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-6.17.0-1007-gcp-64kUpgrade linux-image-aws-64k-6.17Upgrade linux-image-nvidia-6.8Upgrade linux-image-gkeopUpgrade linux-image-generic-64k-6.17Upgrade linux-image-generic-64kUpgrade linux-image-gke-64k-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-6.8Upgrade linux-image-raspiUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-6.8.0-1050-aws-64k | Feb 13, 2026 | Feb 12, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Dec 16, 2025 |
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