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