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-tools-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernelUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-toolsUpgrade kernel-modules-extra-commonUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade python3-perfUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade kernel-tools-develUpgrade kernel-livepatch-6.1.77-99.164 | 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 bpftoolUpgrade kernelUpgrade kernel-abi-stablelists | Oct 8, 2024 | Mar 26, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | Dec 5, 2024 | Mar 26, 2024 |
| Suse | — | Upgrade dtb-mediatekUpgrade kernel-rt-livepatchUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-optionalUpgrade kernel-sourceUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-develUpgrade dtb-caviumUpgrade kernel-defaultUpgrade kernel-symsUpgrade kernel-debugUpgrade kernel-rt_debug-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-64kbUpgrade dtb-qcomUpgrade kernel-64kb-livepatch-develUpgrade cluster-md-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-rt-develUpgrade dtb-apmUpgrade kernel-default-optionalUpgrade kernel-64kb-develUpgrade dtb-allwinnerUpgrade dtb-armUpgrade dtb-exynosUpgrade dtb-xilinxUpgrade kernel-default-baseUpgrade kernel-debug-develUpgrade dtb-renesasUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade dtb-hisiliconUpgrade dtb-rockchipUpgrade kernel-develUpgrade dtb-alteraUpgrade kernel-azure-optionalUpgrade gfs2-kmp-azureUpgrade kernel-64kb-extraUpgrade cluster-md-kmp-defaultUpgrade kernel-default-develUpgrade dtb-broadcomUpgrade dtb-amdUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-syms-azureUpgrade kernel-rt-optionalUpgrade kernel-default-livepatchUpgrade dtb-amlogicUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-azureUpgrade kernel-rt-vdsoUpgrade gfs2-kmp-rtUpgrade dtb-socionextUpgrade kernel-default-extraUpgrade kernel-source-rtUpgrade dtb-freescaleUpgrade dtb-amazonUpgrade kernel-syms-rtUpgrade kernel-macrosUpgrade kernel-devel-azureUpgrade kernel-obs-qaUpgrade kernel-debug-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade kernel-rtUpgrade kernel-kvmsmallUpgrade kernel-azure-develUpgrade kernel-azureUpgrade kernel-64kbUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-rtUpgrade kernel-azure-vdsoUpgrade dtb-lgUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-debug-vdsoUpgrade dtb-nvidiaUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-livepatch-develUpgrade kernel-source-azureUpgrade kernel-obs-buildUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-docs-htmlUpgrade kernel-rt_debugUpgrade kernel-rt-livepatch-develUpgrade kernel-docsUpgrade kernel-azure-extraUpgrade dtb-sprdUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-develUpgrade dtb-marvellUpgrade dlm-kmp-azureUpgrade dtb-apple | Apr 18, 2024 | Mar 26, 2024 |
| Ubuntu | — | Upgrade linux-image-6.5.0-41-lowlatencyUpgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-genericUpgrade linux-image-virtualUpgrade linux-image-6.5.0-41-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.5.0-1021-nvidiaUpgrade linux-image-6.5.0-1024-oracle-64kUpgrade linux-image-6.5.0-1022-azure-fdeUpgrade linux-image-6.5.0-1015-starfiveUpgrade linux-image-6.5.0-1021-nvidia-64kUpgrade linux-image-6.5.0-41-generic-64kUpgrade linux-image-gcpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oem-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-6.5Upgrade linux-image-6.5.0-1022-gcpUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.5.0-1022-azureUpgrade linux-image-generic-64kUpgrade linux-image-oracleUpgrade linux-image-6.5.0-1021-awsUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-azure-fdeUpgrade linux-image-6.5.0-1024-oracleUpgrade linux-image-awsUpgrade linux-image-6.5.0-1017-laptopUpgrade linux-image-raspi-nolpaeUpgrade linux-image-kvmUpgrade linux-image-starfiveUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.5.0-41-lowlatency-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-22.04dUpgrade linux-image-6.5.0-1024-oemUpgrade linux-image-laptop-23.10Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.5.0-1018-raspi | 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