In the Linux kernel, the following vulnerability has been resolved:
platform/x86/amd/pmc: Only disable IRQ1 wakeup where i8042 actually enabled it
Wakeup for IRQ1 should be disabled only in cases where i8042 had actually enabled it, otherwise "wake_depth" for this IRQ will try to drop below zero and there will be an unpleasant WARN() logged:
kernel: atkbd serio0: Disabling IRQ1 wakeup source to avoid platform firmware bug kernel: ------------[ cut here ]------------ kernel: Unbalanced IRQ 1 wake disable kernel: WARNING: CPU: 10 PID: 6431 at kernel/irq/manage.c:920 irq_set_irq_wake+0x147/0x1a0
The PMC driver uses DEFINE_SIMPLE_DEV_PM_OPS() to define its dev_pm_ops which sets amd_pmc_suspend_handler() to the .suspend, .freeze, and .poweroff handlers. i8042_pm_suspend(), however, is only set as the .suspend handler.
Fix the issue by call PMC suspend handler only from the same set of dev_pm_ops handlers as i8042_pm_suspend(), which currently means just the .suspend handler.
To reproduce this issue try hibernating (S4) the machine after a fresh boot without putting it into s2idle first.
[ij: edited the commit message.]
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | May 15, 2025 | Jan 19, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jan 19, 2025 |
| Suse | — | Upgrade kernel-default-vdsoUpgrade kernel-develUpgrade kernel-default-optionalUpgrade kernel-docsUpgrade kernel-debugUpgrade reiserfs-kmp-rtUpgrade kernel-64kb-develUpgrade dtb-amdUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-defaultUpgrade dtb-apmUpgrade dtb-appleUpgrade dtb-lgUpgrade dtb-hisiliconUpgrade kselftests-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-default-livepatch-develUpgrade dtb-alteraUpgrade dtb-amazonUpgrade kernel-default-develUpgrade cluster-md-kmp-azureUpgrade kernel-default-baseUpgrade cluster-md-kmp-rtUpgrade kernel-devel-rtUpgrade dlm-kmp-azureUpgrade dtb-allwinnerUpgrade dtb-socionextUpgrade kselftests-kmp-rtUpgrade kernel-source-azureUpgrade kernel-symsUpgrade kernel-64kb-extraUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-azureUpgrade dtb-mediatekUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-optionalUpgrade kernel-debug-develUpgrade gfs2-kmp-64kbUpgrade dtb-armUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-defaultUpgrade kernel-obs-qaUpgrade dtb-caviumUpgrade dtb-freescaleUpgrade dtb-xilinxUpgrade ocfs2-kmp-64kbUpgrade kernel-sourceUpgrade dlm-kmp-64kbUpgrade kernel-rt-develUpgrade dtb-marvellUpgrade kernel-macrosUpgrade dtb-nvidiaUpgrade dtb-renesasUpgrade kernel-obs-buildUpgrade kernel-azureUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-rockchipUpgrade dtb-exynosUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-extraUpgrade kernel-default-base-rebuildUpgrade kernel-azure-vdsoUpgrade dtb-amlogicUpgrade kernel-rt_debug-develUpgrade kernel-syms-rtUpgrade kernel-source-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-extraUpgrade kernel-rtUpgrade kernel-devel-azureUpgrade gfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-azureUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debugUpgrade dtb-qcomUpgrade dtb-broadcomUpgrade kernel-defaultUpgrade kernel-rt-vdsoUpgrade kernel-docs-htmlUpgrade kernel-syms-azureUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-rtUpgrade kernel-kvmsmallUpgrade kernel-azure-develUpgrade dtb-sprdUpgrade kernel-64kb | Feb 12, 2025 | Jan 19, 2025 |
| Ubuntu | — | Upgrade linux-image-generic-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-6.8.0-1028-oemUpgrade linux-image-6.11.0-1012-azureUpgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1012-gkeopUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1016-azure-nvidiaUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1028-nvidia-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-60-genericUpgrade linux-image-raspi-realtimeUpgrade linux-image-gkeop-6.8Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1029-azureUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1030-gcpUpgrade linux-image-oem-24.04bUpgrade linux-image-oracleUpgrade linux-image-kvmUpgrade linux-image-ibmUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.1-1022-realtimeUpgrade linux-image-gcpUpgrade linux-image-virtualUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-6.8.0-1029-awsUpgrade linux-image-awsUpgrade linux-image-azure-nvidiaUpgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1029-azure-fdeUpgrade linux-image-gcp-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-azure-fdeUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-60-generic-64kUpgrade linux-image-6.8.0-60-lowlatencyUpgrade linux-image-6.8.0-1030-gcp-64kUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-azureUpgrade linux-image-realtimeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-6.8.0-1026-oracleUpgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-6.8.0-1028-nvidia-64kUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-oem-22.04dUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.11.0-21-genericUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.11.0-1017-oemUpgrade linux-image-genericUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1028-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1026-oracle-64kUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1025-gkeUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1028-nvidiaUpgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-60-lowlatency-64kUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1026-ibm | Mar 28, 2025 | Jan 19, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Jan 19, 2025 |
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