In the Linux kernel, the following vulnerability has been resolved:
thermal: intel: hfi: Add syscore callbacks for system-wide PM
The kernel allocates a memory buffer and provides its location to the hardware, which uses it to update the HFI table. This allocation occurs during boot and remains constant throughout runtime.
When resuming from hibernation, the restore kernel allocates a second memory buffer and reprograms the HFI hardware with the new location as part of a normal boot. The location of the second memory buffer may differ from the one allocated by the image kernel.
When the restore kernel transfers control to the image kernel, its HFI buffer becomes invalid, potentially leading to memory corruption if the hardware writes to it (the hardware continues to use the buffer from the restore kernel).
It is also possible that the hardware "forgets" the address of the memory buffer when resuming from "deep" suspend. Memory corruption may also occur in such a scenario.
To prevent the described memory corruption, disable HFI when preparing to suspend or hibernate. Enable it when resuming.
Add syscore callbacks to handle the package of the boot CPU (packages of non-boot CPUs are handled via CPU offline). Syscore ops always run on the boot CPU. Additionally, HFI only needs to be disabled during "deep" suspend and hibernation. Syscore ops only run in these cases.
[ rjw: Comment adjustment, subject and changelog edits ]
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 kernel-develUpgrade kernel-modules-extra-commonUpgrade kernel-toolsUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.77-99.164Upgrade python3-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-tools-develUpgrade bpftoolUpgrade python3-perf-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernel-libbpf | Oct 24, 2025 | Mar 26, 2024 |
| Debian | — | Upgrade linux | Jul 30, 2024 | Mar 26, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade bpftool | Oct 8, 2024 | Mar 26, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | Dec 5, 2024 | Mar 26, 2024 |
| Suse | — | Upgrade dlm-kmp-azureUpgrade dtb-appleUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-source-vanillaUpgrade gfs2-kmp-rtUpgrade kernel-obs-qaUpgrade kernel-azureUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-rtUpgrade kernel-debug-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade kernel-azure-vdsoUpgrade kernel-azure-develUpgrade kernel-64kbUpgrade dtb-lgUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-syms-azureUpgrade dtb-amdUpgrade reiserfs-kmp-64kbUpgrade dtb-marvellUpgrade dtb-broadcomUpgrade kernel-default-livepatchUpgrade kernel-azure-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-rt-extraUpgrade kernel-default-develUpgrade kernel-docs-htmlUpgrade dtb-amazonUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-freescaleUpgrade kernel-rt_debugUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-azureUpgrade dtb-nvidiaUpgrade dtb-sprdUpgrade kernel-syms-rtUpgrade kernel-default-extraUpgrade kernel-rt_debug-develUpgrade kernel-source-azureUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-rtUpgrade kernel-azure-extraUpgrade kernel-docsUpgrade kernel-rt_debug-vdsoUpgrade kernel-macrosUpgrade dtb-amlogicUpgrade kernel-source-rtUpgrade kernel-devel-azureUpgrade kernel-symsUpgrade dtb-caviumUpgrade dtb-alteraUpgrade kernel-defaultUpgrade reiserfs-kmp-azureUpgrade dtb-mediatekUpgrade dlm-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade kernel-develUpgrade kernel-azure-optionalUpgrade kernel-64kb-extraUpgrade dtb-hisiliconUpgrade cluster-md-kmp-azureUpgrade kernel-default-optionalUpgrade dtb-qcomUpgrade kernel-debugUpgrade kernel-devel-rtUpgrade reiserfs-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-vdsoUpgrade gfs2-kmp-64kbUpgrade dtb-renesasUpgrade gfs2-kmp-azureUpgrade kernel-default-baseUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-defaultUpgrade dtb-rockchipUpgrade kernel-kvmsmall-develUpgrade kernel-default-base-rebuildUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-livepatch-develUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-zfcpdumpUpgrade kernel-64kb-develUpgrade kernel-rt-livepatchUpgrade kernel-rt-develUpgrade kernel-sourceUpgrade dtb-armUpgrade dtb-apmUpgrade dtb-allwinnerUpgrade kernel-debug-develUpgrade dtb-xilinxUpgrade dtb-exynos | Apr 18, 2024 | Mar 26, 2024 |
| Ubuntu | — | Upgrade linux-image-kvmUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-awsUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-laptop-23.10Upgrade linux-image-raspi-nolpaeUpgrade linux-image-starfiveUpgrade linux-image-oem-22.04bUpgrade linux-image-6.5.0-1018-raspiUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-oem-22.04dUpgrade linux-image-azure-fdeUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-oem-22.04Upgrade linux-image-azureUpgrade linux-image-6.5.0-41-genericUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-genericUpgrade linux-image-nvidia-6.5Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.5.0-1022-azureUpgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-64kUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-virtualUpgrade linux-image-gcpUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04c | May 17, 2024 | Mar 26, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Mar 26, 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