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-rt-debugUpgrade kernel-rt-debug-develUpgrade kernel-debug-coreUpgrade kernel-develUpgrade bpftoolUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debugUpgrade kernel-rt-develUpgrade kernel-rt-debug-coreUpgrade kernel-docUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-zfcpdumpUpgrade kernel-cross-headersUpgrade kernel-modulesUpgrade python3-perfUpgrade kernel-modules-extraUpgrade kernelUpgrade kernel-zfcpdump-develUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-extraUpgrade kernel-coreUpgrade perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-modulesUpgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-extraUpgrade kernel-headersUpgrade kernel-debug-modulesUpgrade kernel-rtUpgrade kernel-debug-modules-extra | Jun 6, 2024 | Feb 26, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-livepatch-5.15.152-100.162Upgrade kernel-tools-develUpgrade perfUpgrade kernel-develUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade python-perfUpgrade bpftool | Apr 26, 2024 | Feb 26, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade perfUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade kernel-livepatch-6.1.79-99.164Upgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-modules-extraUpgrade kernel-develUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-libbpf-staticUpgrade kernel-libbpfUpgrade kernelUpgrade kernel-libbpf-devel | 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 kernel-abi-stablelistsUpgrade kernel | Jun 3, 2024 | Feb 26, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelists | Jul 1, 2024 | Feb 26, 2024 |
| Oracle_linux | — | Upgrade kernel | Jun 6, 2024 | Feb 24, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Jun 6, 2024 | Feb 26, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-modules-extraUpgrade kernel-headersUpgrade kernelUpgrade kernel-tools-libs-develUpgrade bpftool-debuginfoUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-cross-headersUpgrade kernel-rt-modules-extraUpgrade kernel-rtUpgrade kernel-rt-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-modulesUpgrade bpftoolUpgrade kernel-debug-develUpgrade kernel-rt-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-rt-coreUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-develUpgrade perfUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade kernel-debugUpgrade kernel-rt-debug-coreUpgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-coreUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-rt-modules | Jun 17, 2024 | Feb 26, 2024 |
| Suse | — | Upgrade kernel-debug-develUpgrade dtb-xilinxUpgrade kernel-rt-develUpgrade cluster-md-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-default-livepatch-develUpgrade kernel-default-optionalUpgrade dtb-mediatekUpgrade kselftests-kmp-azureUpgrade kernel-source-vanillaUpgrade gfs2-kmp-azureUpgrade kernel-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-appleUpgrade dlm-kmp-rtUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-hisiliconUpgrade dlm-kmp-defaultUpgrade dtb-allwinnerUpgrade kernel-docsUpgrade dtb-renesasUpgrade kernel-azure-extraUpgrade dtb-caviumUpgrade kselftests-kmp-rtUpgrade dtb-socionextUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-64kb-extraUpgrade kernel-symsUpgrade reiserfs-kmp-defaultUpgrade kernel-debugUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-default-baseUpgrade kernel-develUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kernel-debug-vdsoUpgrade dtb-sprdUpgrade kernel-azureUpgrade kernel-rt_debug-develUpgrade dtb-amdUpgrade dtb-nvidiaUpgrade kernel-devel-rtUpgrade kernel-64kb-optionalUpgrade kernel-azure-optionalUpgrade dtb-alteraUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-develUpgrade dtb-exynosUpgrade dtb-marvellUpgrade dtb-qcomUpgrade kernel-syms-rtUpgrade kernel-docs-htmlUpgrade kernel-macrosUpgrade kernel-zfcpdumpUpgrade dtb-broadcomUpgrade kernel-rt_debug-vdsoUpgrade dtb-amlogicUpgrade kernel-default-develUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-extraUpgrade dtb-armUpgrade kernel-devel-azureUpgrade kernel-source-azureUpgrade kernel-syms-azureUpgrade dtb-apmUpgrade kernel-debug-livepatch-develUpgrade kernel-source-rtUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade kernel-obs-qaUpgrade kernel-64kb-livepatch-develUpgrade reiserfs-kmp-64kbUpgrade kernel-azure-vdsoUpgrade ocfs2-kmp-rtUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade kernel-64kbUpgrade kernel-rt-optionalUpgrade kernel-rtUpgrade kernel-default-base-rebuildUpgrade dtb-rockchipUpgrade dtb-freescaleUpgrade cluster-md-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-sourceUpgrade kernel-default-vdsoUpgrade dtb-lgUpgrade kernel-kvmsmallUpgrade dlm-kmp-azureUpgrade dtb-amazonUpgrade kernel-kvmsmall-develUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-azure-livepatch-devel | Mar 13, 2024 | Feb 26, 2024 |
| Ubuntu | — | Upgrade linux-image-gkeopUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-intelUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-raspiUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-6.5.0-1020-raspiUpgrade linux-image-6.5.0-1027-oemUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-gke-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.5.0-1023-nvidiaUpgrade linux-image-oem-22.04Upgrade linux-image-starfiveUpgrade linux-image-gcpUpgrade linux-image-6.5.0-1024-azure-fdeUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-azureUpgrade linux-image-ibmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-genericUpgrade linux-image-oem-20.04dUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-113-genericUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.5.0-1023-nvidia-64kUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-6.5.0-1026-oracleUpgrade linux-image-aws-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-nvidia-6.5Upgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-nvidiaUpgrade linux-image-6.5.0-1024-gcpUpgrade linux-image-intel-iotgUpgrade linux-image-6.5.0-1023-awsUpgrade linux-image-oem-22.04dUpgrade linux-image-awsUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-6.5.0-44-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.5.0-44-lowlatencyUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.5.0-1026-oracle-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.5.0-1017-starfiveUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-gkeUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-6.5.0-1024-azureUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-6.5.0-44-genericUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1057-ibm | 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