In the Linux kernel, the following vulnerability has been resolved:
soc: qcom: pdr: Fix the potential deadlock
When some client process A call pdr_add_lookup() to add the look up for the service and does schedule locator work, later a process B got a new server packet indicating locator is up and call pdr_locator_new_server() which eventually sets pdr->locator_init_complete to true which process A sees and takes list lock and queries domain list but it will timeout due to deadlock as the response will queued to the same qmi->wq and it is ordered workqueue and process B is not able to complete new server request work due to deadlock on list lock.
Fix it by removing the unnecessary list iteration as the list iteration is already being done inside locator work, so avoid it here and just call schedule_work() here.
Process A Process B
process_scheduled_works() pdr_add_lookup() qmi_data_ready_work() process_scheduled_works() pdr_locator_new_server() pdr->locator_init_complete=true; pdr_locator_work() mutex_lock(&pdr->list_lock);
pdr_locate_service() mutex_lock(&pdr->list_lock);
pdr_get_domain_list() pr_err("PDR: %s get domain list txn wait failed: %d\n", req->service_name, ret);
Timeout error log due to deadlock:
" PDR: tms/servreg get domain list txn wait failed: -110 PDR: service lookup for msm/adsp/sensor_pd:tms/servreg failed: -110 "
Thanks to Bjorn and Johan for letting me know that this commit also fixes an audio regression when using the in-kernel pd-mapper as that makes it easier to hit this race. [1]
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Apr 14, 2025 | Apr 8, 2025 |
| Suse | — | Upgrade cluster-md-kmp-64kbUpgrade kernel-rtUpgrade dtb-rockchipUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade dtb-socionextUpgrade kernel-syms-rtUpgrade kernel-debug-vdsoUpgrade kernel-azure-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-develUpgrade kernel-devel-rtUpgrade kernel-docsUpgrade kernel-azureUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-extraUpgrade kselftests-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-defaultUpgrade kernel-obs-buildUpgrade dtb-xilinxUpgrade ocfs2-kmp-azureUpgrade dtb-sprdUpgrade dlm-kmp-azureUpgrade dtb-mediatekUpgrade dtb-nvidiaUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-64kb-extraUpgrade kernel-default-baseUpgrade kernel-rt-develUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade gfs2-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-azure-develUpgrade dtb-qcomUpgrade kernel-rt-vdsoUpgrade dtb-armUpgrade kernel-debug-develUpgrade gfs2-kmp-azureUpgrade dtb-hisiliconUpgrade gfs2-kmp-rtUpgrade kernel-debugUpgrade dtb-apmUpgrade dtb-amazonUpgrade dtb-alteraUpgrade reiserfs-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-rt_debugUpgrade kernel-rt-optionalUpgrade dtb-allwinnerUpgrade dtb-marvellUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-symsUpgrade kernel-docs-htmlUpgrade kernel-default-livepatchUpgrade dtb-appleUpgrade kernel-source-rtUpgrade dtb-amdUpgrade kernel-source-azureUpgrade kernel-kvmsmall-develUpgrade kernel-obs-qaUpgrade dtb-amlogicUpgrade dtb-caviumUpgrade dtb-broadcomUpgrade ocfs2-kmp-rtUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-devel-azureUpgrade kernel-default-vdsoUpgrade kernel-default-develUpgrade kernel-64kbUpgrade kernel-macrosUpgrade kernel-azure-optionalUpgrade dtb-lgUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-azureUpgrade kernel-default-extraUpgrade reiserfs-kmp-defaultUpgrade kernel-kvmsmallUpgrade dtb-renesasUpgrade kernel-syms-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-optionalUpgrade dtb-exynosUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-azureUpgrade kernel-sourceUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade dtb-freescaleUpgrade kernel-azure-extra | Dec 5, 2025 | May 21, 2025 |
| Ubuntu | — | Upgrade linux-image-gkeopUpgrade linux-image-nvidia-64kUpgrade linux-image-6.11.0-1016-gcpUpgrade linux-image-6.8.0-84-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1086-aws-64kUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-gcp-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1038-azure-fdeUpgrade linux-image-azure-6.8Upgrade linux-image-6.8.0-2031-raspi-realtimeUpgrade linux-image-6.11.0-1011-realtimeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1040-gcp-64kUpgrade linux-image-6.8.0-1039-nvidiaUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-5.15.0-1086-awsUpgrade linux-image-5.15.0-1085-gcpUpgrade linux-image-6.8.0-84-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-realtimeUpgrade linux-image-6.11.0-28-genericUpgrade linux-image-gke-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.11.0-1015-lowlatencyUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-85-generic-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-64kUpgrade linux-image-azure-cvmUpgrade linux-image-gkeUpgrade linux-image-generic-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-oem-20.04dUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-5.15.0-1091-azure-fipsUpgrade linux-image-azure-6.11Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-oem-24.04bUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.11.0-1016-gcp-64kUpgrade linux-image-6.8.0-1038-azureUpgrade linux-image-5.15.0-1080-raspiUpgrade linux-image-oem-22.04bUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-85-genericUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-tegraUpgrade linux-image-oem-22.04Upgrade linux-image-6.11.0-1014-raspiUpgrade linux-image-5.15.0-1039-nvidia-tegraUpgrade linux-image-6.11.0-1018-azureUpgrade linux-image-intel-iotgUpgrade linux-image-6.11.0-1018-azure-fdeUpgrade linux-image-6.8.0-1036-gkeUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-6.8.0-1036-azure-fdeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1080-nvidia-lowlatencyUpgrade linux-image-azure-fde-6.8Upgrade linux-image-6.11.0-1015-awsUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1036-gke-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-84-generic-64kUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1080-nvidiaUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-6.8.0-1039-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-nvidiaUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-intelUpgrade linux-image-5.15.0-1082-kvmUpgrade linux-image-6.8.0-1039-nvidia-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-azure-nvidiaUpgrade linux-image-azure-fipsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-5.15.0-1068-gkeopUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1039-awsUpgrade linux-image-6.8.0-1040-gcpUpgrade linux-image-6.8.0-1039-aws-64kUpgrade linux-image-6.11.0-1024-oemUpgrade linux-image-fipsUpgrade linux-image-6.11.0-1015-lowlatency-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.15.0-1086-aws-fipsUpgrade linux-image-ibm-classicUpgrade linux-image-azure-lts-24.04Upgrade linux-image-kvmUpgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-1028-nvidia-tegra-igxUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-84-lowlatency-64kUpgrade linux-image-gke-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1086-realtimeUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oracle-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-lowlatency-6.8Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-awsUpgrade linux-image-6.11.0-1017-oracle-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1023-gkeopUpgrade linux-image-ibm-6.8Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1039-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1025-azure-nvidiaUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1085-gcp-fipsUpgrade linux-image-5.15.0-1083-intel-iotgUpgrade linux-image-5.15.0-142-lowlatencyUpgrade linux-image-raspi-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-1039-nvidia-tegra-rtUpgrade linux-image-ibmUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1037-oracle-64kUpgrade linux-image-5.15.0-142-fipsUpgrade linux-image-5.15.0-1083-gkeUpgrade linux-image-aws-fipsUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1037-oracleUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1079-intel-iot-realtimeUpgrade linux-image-6.8.1-1034-realtimeUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-142-lowlatency-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-fde-edgeUpgrade linux-image-6.8.0-1036-azureUpgrade linux-image-6.11.0-28-generic-64kUpgrade linux-image-5.15.0-1078-ibmUpgrade linux-image-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-5.15.0-1083-oracleUpgrade linux-image-6.8.0-1039-raspiUpgrade linux-image-lowlatency-6.11Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1091-azureUpgrade linux-image-gke-5.15Upgrade linux-image-6.11.0-1017-oracleUpgrade linux-image-5.15.0-1028-nvidia-tegra-igx-rtUpgrade linux-image-azure-fde-6.11Upgrade linux-image-6.8.0-1037-ibmUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-azureUpgrade linux-image-gcp-fipsUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1081-intel-iotgUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-gcp-64kUpgrade linux-image-lowlatency-64k-6.11Upgrade linux-image-oracle-64k-6.8 | Jun 20, 2025 | Apr 8, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | Apr 8, 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