In the Linux kernel, the following vulnerability has been resolved:
x86/fpu: Stop relying on userspace for info to fault in xsave buffer
Before this change, the expected size of the user space buffer was taken from fx_sw->xstate_size. fx_sw->xstate_size can be changed from user-space, so it is possible construct a sigreturn frame where:
* fx_sw->xstate_size is smaller than the size required by valid bits in fx_sw->xfeatures. * user-space unmaps parts of the sigrame fpu buffer so that not all of the buffer required by xrstor is accessible.
In this case, xrstor tries to restore and accesses the unmapped area which results in a fault. But fault_in_readable succeeds because buf + fx_sw->xstate_size is within the still mapped area, so it goes back and tries xrstor again. It will spin in this loop forever.
Instead, fault in the maximum size which can be touched by XRSTOR (taken from fpstate->user_size).
[ dhansen: tweak subject / changelog ]
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-zfcpdump-coreUpgrade kernel-headersUpgrade kernel-debug-modulesUpgrade kernel-tools-libs-develUpgrade kernel-abi-stablelistsUpgrade kernel-rt-modulesUpgrade kernel-rt-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-coreUpgrade perfUpgrade kernel-docUpgrade kernel-rt-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-debug-coreUpgrade kernel-rt-develUpgrade kernel-develUpgrade bpftoolUpgrade kernelUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debugUpgrade kernel-coreUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-develUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extra | Jun 6, 2024 | Feb 26, 2024 |
| Amazon Linux Ami 2 | — | Upgrade bpftoolUpgrade kernel-debuginfoUpgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade python-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-headersUpgrade python-perf-debuginfoUpgrade kernel-livepatch-5.15.152-100.162Upgrade kernel-toolsUpgrade perfUpgrade kernel-develUpgrade perf-debuginfo | Apr 26, 2024 | Feb 26, 2024 |
| Amazon_linux_2023 | — | Upgrade perf-debuginfoUpgrade perfUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade python3-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extra-commonUpgrade kernel-tools-debuginfoUpgrade kernel-modules-extraUpgrade kernel-develUpgrade python3-perfUpgrade kernelUpgrade kernel-libbpf-staticUpgrade kernel-libbpfUpgrade kernel-headersUpgrade kernel-livepatch-6.1.79-99.164Upgrade kernel-tools-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-develUpgrade kernel-debuginfo | Feb 17, 2025 | Feb 24, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Feb 26, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernelUpgrade kernel-abi-stablelists | Jun 3, 2024 | Feb 26, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Jul 1, 2024 | Feb 26, 2024 |
| Oracle_linux | — | Upgrade kernel | Jun 6, 2024 | Feb 24, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jun 6, 2024 | Feb 26, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-develUpgrade kernelUpgrade kernel-debug-modulesUpgrade kernel-modulesUpgrade kernel-rt-debug-kvmUpgrade bpftool-debuginfoUpgrade kernel-rtUpgrade kernel-cross-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-rt-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-extraUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-debug-coreUpgrade kernel-debug-develUpgrade kernel-develUpgrade kernel-tools-libsUpgrade perfUpgrade kernel-rt-debugUpgrade kernel-debugUpgrade kernel-rt-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debuginfoUpgrade kernel-coreUpgrade python3-perf-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-coreUpgrade perf-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64 | Jun 17, 2024 | Feb 26, 2024 |
| Suse | — | Upgrade kernel-kvmsmallUpgrade kernel-rt-optionalUpgrade dtb-armUpgrade reiserfs-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-source-rtUpgrade kernel-default-base-rebuildUpgrade kernel-64kbUpgrade kernel-rtUpgrade kernel-azure-vdsoUpgrade dtb-exynosUpgrade kernel-kvmsmall-develUpgrade kernel-zfcpdumpUpgrade dtb-freescaleUpgrade kernel-obs-qaUpgrade kernel-sourceUpgrade kselftests-kmp-64kbUpgrade kernel-syms-rtUpgrade kernel-macrosUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-livepatch-develUpgrade dtb-qcomUpgrade dtb-marvellUpgrade dtb-amlogicUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-azureUpgrade kernel-default-develUpgrade dtb-apmUpgrade dtb-broadcomUpgrade gfs2-kmp-rtUpgrade kernel-default-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-azure-develUpgrade gfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade kernel-obs-buildUpgrade dtb-amazonUpgrade kselftests-kmp-defaultUpgrade kernel-azure-livepatch-develUpgrade dtb-lgUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-azureUpgrade kernel-syms-azureUpgrade kernel-docs-htmlUpgrade ocfs2-kmp-rtUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade kernel-64kb-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade dtb-rockchipUpgrade kernel-default-optionalUpgrade dtb-socionextUpgrade kernel-rt_debugUpgrade dtb-mediatekUpgrade kernel-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-defaultUpgrade gfs2-kmp-azureUpgrade kernel-default-baseUpgrade ocfs2-kmp-azureUpgrade dtb-renesasUpgrade kernel-64kb-extraUpgrade kernel-docsUpgrade kernel-develUpgrade kernel-azureUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade dtb-amdUpgrade kernel-rt-develUpgrade kernel-debug-develUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-rtUpgrade dtb-appleUpgrade dlm-kmp-rtUpgrade dtb-hisiliconUpgrade dtb-allwinnerUpgrade dtb-xilinxUpgrade dlm-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-develUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-debugUpgrade dtb-sprdUpgrade kernel-debug-vdsoUpgrade kernel-symsUpgrade kernel-rt-livepatchUpgrade kernel-rt_debug-develUpgrade dtb-alteraUpgrade kernel-azure-optionalUpgrade kernel-devel-rtUpgrade cluster-md-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-64kb-optionalUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-caviumUpgrade kernel-source-vanilla | Mar 13, 2024 | Feb 26, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-22.04cUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04dUpgrade linux-image-6.5.0-1023-nvidia-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-112-genericUpgrade linux-image-genericUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-ibmUpgrade linux-image-oem-20.04cUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.5.0-1027-oemUpgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-1024-gcpUpgrade linux-image-gcpUpgrade linux-image-nvidiaUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-6.5.0-1020-raspiUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gke-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-6.5.0-1023-nvidiaUpgrade linux-image-azureUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-gkeopUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.5.0-1026-oracleUpgrade linux-image-nvidia-6.5Upgrade linux-image-azure-lts-22.04Upgrade linux-image-starfiveUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-6.5.0-1024-azure-fdeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.5.0-1023-awsUpgrade linux-image-oracle-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.5.0-44-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-oem-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-22.04bUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-6.5.0-1017-starfiveUpgrade linux-image-6.5.0-1024-azureUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.5.0-1026-oracle-64kUpgrade linux-image-6.5.0-44-lowlatency-64kUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.5.0-44-genericUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-kvmUpgrade linux-image-nvidia-64k-6.5 | Jul 1, 2024 | Feb 26, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Feb 24, 2024 |
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