In the Linux kernel, the following vulnerability has been resolved:
irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs
On Qualcomm chipsets not all GPIOs are wakeup capable. Those GPIOs do not have a corresponding MPM pin and should not be handled inside the MPM driver. The IRQ domain hierarchy is always applied, so it's required to explicitly disconnect the hierarchy for those. The pinctrl-msm driver marks these with GPIO_NO_WAKE_IRQ. qcom-pdc has a check for this, but irq-qcom-mpm is currently missing the check. This is causing crashes when setting up interrupts for non-wake GPIOs:
root@rb1:~# gpiomon -c gpiochip1 10 irq: IRQ159: trimming hierarchy from :soc@0:interrupt-controller@f200000-1 Unable to handle kernel paging request at virtual address ffff8000a1dc3820 Hardware name: Qualcomm Technologies, Inc. Robotics RB1 (DT) pc : mpm_set_type+0x80/0xcc lr : mpm_set_type+0x5c/0xcc Call trace: mpm_set_type+0x80/0xcc (P) qcom_mpm_set_type+0x64/0x158 irq_chip_set_type_parent+0x20/0x38 msm_gpio_irq_set_type+0x50/0x530 __irq_set_trigger+0x60/0x184 __setup_irq+0x304/0x6bc request_threaded_irq+0xc8/0x19c edge_detector_setup+0x260/0x364 linereq_create+0x420/0x5a8 gpio_ioctl+0x2d4/0x6c0
Fix this by copying the check for GPIO_NO_WAKE_IRQ from qcom-pdc.c, so that MPM is removed entirely from the hierarchy for non-wake GPIOs.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | May 28, 2025 | May 20, 2025 |
| Suse | — | Upgrade kernel-debugUpgrade kernel-default-livepatch-develUpgrade dtb-marvellUpgrade kselftests-kmp-rtUpgrade kernel-default-baseUpgrade kernel-rt-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-defaultUpgrade kernel-docs-htmlUpgrade kernel-macrosUpgrade dtb-hisiliconUpgrade dlm-kmp-rtUpgrade dtb-amdUpgrade dtb-amlogicUpgrade dtb-apmUpgrade kernel-azure-vdsoUpgrade dlm-kmp-azureUpgrade dtb-socionextUpgrade kernel-default-extraUpgrade kernel-debug-develUpgrade dlm-kmp-defaultUpgrade dtb-nvidiaUpgrade ocfs2-kmp-64kbUpgrade kernel-docsUpgrade dtb-appleUpgrade kernel-64kb-extraUpgrade kernel-rt-vdsoUpgrade kernel-source-rtUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-syms-rtUpgrade dtb-sprdUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade dtb-broadcomUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-64kbUpgrade dtb-renesasUpgrade kernel-rt_debug-vdsoUpgrade kernel-symsUpgrade kernel-rt_debugUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-extraUpgrade dtb-armUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-azureUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmallUpgrade kernel-devel-rtUpgrade kernel-azure-optionalUpgrade dtb-allwinnerUpgrade cluster-md-kmp-rtUpgrade kernel-source-vanillaUpgrade dtb-exynosUpgrade kernel-default-optionalUpgrade kernel-syms-azureUpgrade kernel-default-livepatchUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-rt-extraUpgrade kernel-devel-azureUpgrade kernel-develUpgrade kernel-default-base-rebuildUpgrade kernel-azure-develUpgrade kernel-sourceUpgrade kernel-rt-develUpgrade dtb-xilinxUpgrade dtb-lgUpgrade dtb-caviumUpgrade kernel-rt_debug-develUpgrade kernel-64kb-develUpgrade dtb-alteraUpgrade kernel-default-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-source-azureUpgrade dtb-freescaleUpgrade cluster-md-kmp-azureUpgrade kernel-azureUpgrade dtb-rockchipUpgrade kernel-kvmsmall-develUpgrade kernel-debug-vdsoUpgrade dtb-qcomUpgrade gfs2-kmp-64kbUpgrade kernel-rtUpgrade ocfs2-kmp-azureUpgrade dtb-amazonUpgrade ocfs2-kmp-defaultUpgrade kernel-default-develUpgrade kernel-64kbUpgrade dtb-mediatekUpgrade kernel-obs-build | Dec 5, 2025 | Jun 16, 2025 |
| Ubuntu | — | Upgrade linux-image-nvidia-6.8Upgrade linux-image-oracle-6.14Upgrade linux-image-aws-64kUpgrade linux-image-nvidiaUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.14.0-1009-oracle-64kUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-raspi-6.14Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-aws-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.14.0-1010-azureUpgrade linux-image-gkeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.14.0-24-genericUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-virtual-6.8Upgrade linux-image-genericUpgrade linux-image-azure-6.8Upgrade linux-image-6.14.0-1006-realtimeUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-fipsUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-intel-iotgUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-gkeopUpgrade linux-image-oem-22.04Upgrade linux-image-azure-6.14Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.14.0-1009-aws-64kUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.14.0-24-generic-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-6.14Upgrade linux-image-aws-fipsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.14.0-1011-gcpUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.14.0-1007-oemUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-fipsUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-aws-64k-6.14Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-awsUpgrade linux-image-aws-fips-6.8Upgrade linux-image-gke-6.8Upgrade linux-image-realtime-6.14Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-oem-22.04dUpgrade linux-image-raspi-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-6.14.0-1011-gcp-64kUpgrade linux-image-virtual-6.14Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.14.0-1009-awsUpgrade linux-image-oracle-6.8Upgrade linux-image-generic-6.14Upgrade linux-image-gke-64kUpgrade linux-image-gcpUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-fips-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-fips-6.8Upgrade linux-image-oracleUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspiUpgrade linux-image-ibm-classicUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.14.0-1009-raspiUpgrade linux-image-generic-64k-6.14Upgrade linux-image-virtualUpgrade linux-image-realtimeUpgrade linux-image-nvidia-64kUpgrade linux-image-oem-24.04cUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-generic-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-xilinxUpgrade linux-image-gcp-6.14Upgrade linux-image-azureUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.14.0-1009-oracle | Jun 26, 2025 | May 20, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 8, 2025 | May 20, 2025 |
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