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.]
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | May 15, 2025 | Jan 19, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jan 19, 2025 |
| Suse | — | Upgrade dtb-amdUpgrade dtb-apmUpgrade dtb-appleUpgrade dtb-freescaleUpgrade kernel-64kbUpgrade dtb-caviumUpgrade kernel-debug-develUpgrade kernel-64kb-optionalUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-obs-qaUpgrade kernel-default-vdsoUpgrade dtb-lgUpgrade kernel-kvmsmall-develUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-azureUpgrade dtb-allwinnerUpgrade cluster-md-kmp-azureUpgrade dtb-socionextUpgrade kernel-develUpgrade kernel-rt-develUpgrade kselftests-kmp-defaultUpgrade kernel-default-baseUpgrade kernel-debugUpgrade kernel-default-optionalUpgrade dtb-hisiliconUpgrade kernel-docsUpgrade kernel-64kb-develUpgrade kernel-devel-rtUpgrade ocfs2-kmp-rtUpgrade kernel-default-develUpgrade dtb-mediatekUpgrade gfs2-kmp-rtUpgrade ocfs2-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-rtUpgrade dtb-xilinxUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-extraUpgrade dtb-renesasUpgrade gfs2-kmp-azureUpgrade dtb-amazonUpgrade gfs2-kmp-defaultUpgrade dtb-sprdUpgrade kernel-macrosUpgrade dlm-kmp-defaultUpgrade dtb-alteraUpgrade kernel-syms-rtUpgrade kernel-source-rtUpgrade kernel-rt_debug-develUpgrade kernel-rtUpgrade kernel-debug-vdsoUpgrade dtb-nvidiaUpgrade dtb-marvellUpgrade kernel-source-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-default-extraUpgrade kernel-default-base-rebuildUpgrade kernel-azure-vdsoUpgrade dtb-amlogicUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-rt-vdsoUpgrade kernel-defaultUpgrade dtb-qcomUpgrade dtb-broadcomUpgrade kernel-syms-azureUpgrade kernel-docs-htmlUpgrade kernel-source-vanillaUpgrade dlm-kmp-rtUpgrade kernel-symsUpgrade kernel-kvmsmallUpgrade kernel-azure-develUpgrade kernel-azureUpgrade kernel-azure-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-64kbUpgrade dtb-rockchipUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-64kbUpgrade dlm-kmp-64kbUpgrade kernel-rt-optionalUpgrade kselftests-kmp-azureUpgrade dtb-exynosUpgrade kernel-sourceUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-extraUpgrade reiserfs-kmp-azureUpgrade dtb-arm | Feb 12, 2025 | Jan 19, 2025 |
| Ubuntu | — | Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1016-azure-nvidiaUpgrade linux-image-raspi-realtimeUpgrade linux-image-azure-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-generic-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-awsUpgrade linux-image-6.8.1-1022-realtimeUpgrade linux-image-oem-22.04bUpgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-6.8.0-1029-awsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1029-azure-fdeUpgrade linux-image-6.8.0-1012-gkeopUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-6.11.0-1012-azureUpgrade linux-image-gkeUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1028-nvidia-lowlatencyUpgrade linux-image-6.8.0-1028-oemUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1028-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1028-nvidia-64kUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-lowlatency-64kUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-60-generic-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-60-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1028-nvidiaUpgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1026-oracleUpgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1026-oracle-64kUpgrade linux-image-6.11.0-1017-oemUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-6.8.0-1026-ibmUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1030-gcp-64kUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.11.0-21-genericUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-realtimeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azureUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-6.8.0-60-lowlatency-64kUpgrade linux-image-6.8.0-1025-gkeUpgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-ibm-classicUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1030-gcpUpgrade linux-image-oracleUpgrade linux-image-oem-24.04Upgrade linux-image-oem-24.04bUpgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-60-generic | 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