In the Linux kernel, the following vulnerability has been resolved:
usb: dwc3: core: remove lock of otg mode during gadget suspend/resume to avoid deadlock
When config CONFIG_USB_DWC3_DUAL_ROLE is selected, and trigger system to enter suspend status with below command: echo mem > /sys/power/state There will be a deadlock issue occurring. Detailed invoking path as below: dwc3_suspend_common() spin_lock_irqsave(&dwc->lock, flags); <-- 1st dwc3_gadget_suspend(dwc); dwc3_gadget_soft_disconnect(dwc); spin_lock_irqsave(&dwc->lock, flags); <-- 2nd This issue is exposed by commit c7ebd8149ee5 ("usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend") that removes the code of checking whether dwc->gadget_driver is NULL or not. It causes the following code is executed and deadlock occurs when trying to get the spinlock. In fact, the root cause is the commit 5265397f9442("usb: dwc3: Remove DWC3 locking during gadget suspend/resume") that forgot to remove the lock of otg mode. So, remove the redundant lock of otg mode during gadget suspend/resume.
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 linuxUpgrade linux-6.1 | Aug 7, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Jul 29, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 29, 2024 |
| Suse | — | Upgrade kernel-default-baseUpgrade kernel-docsUpgrade kernel-rt_debug-develUpgrade dtb-armUpgrade dtb-caviumUpgrade dtb-hisiliconUpgrade kernel-develUpgrade kernel-devel-rtUpgrade kernel-64kb-develUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade kernel-64kb-extraUpgrade dtb-marvellUpgrade dtb-sprdUpgrade kernel-debugUpgrade kernel-source-rtUpgrade kernel-default-optionalUpgrade kernel-rt-develUpgrade dtb-rockchipUpgrade dtb-renesasUpgrade reiserfs-kmp-64kbUpgrade dtb-allwinnerUpgrade cluster-md-kmp-rtUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade dtb-amdUpgrade kernel-rt-extraUpgrade kernel-rt_debugUpgrade kernel-azure-extraUpgrade gfs2-kmp-azureUpgrade dtb-xilinxUpgrade kernel-debug-vdsoUpgrade kernel-debug-develUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-defaultUpgrade dtb-appleUpgrade kernel-default-livepatch-develUpgrade kernel-azureUpgrade kernel-defaultUpgrade dlm-kmp-rtUpgrade kernel-source-vanillaUpgrade dtb-nvidiaUpgrade gfs2-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-docs-htmlUpgrade kernel-rt-optionalUpgrade dtb-socionextUpgrade kernel-debug-livepatch-develUpgrade dtb-qcomUpgrade kernel-default-vdsoUpgrade ocfs2-kmp-rtUpgrade kernel-symsUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kernel-syms-azureUpgrade kernel-sourceUpgrade kernel-rtUpgrade kernel-default-livepatchUpgrade kernel-default-develUpgrade reiserfs-kmp-azureUpgrade kernel-source-azureUpgrade dtb-amlogicUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-develUpgrade dtb-amazonUpgrade kselftests-kmp-64kbUpgrade dtb-mediatekUpgrade gfs2-kmp-rtUpgrade kernel-azure-vdsoUpgrade kernel-azure-optionalUpgrade kernel-macrosUpgrade dtb-lgUpgrade kernel-kvmsmallUpgrade kernel-default-extraUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-64kbUpgrade dtb-freescaleUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-develUpgrade kernel-azure-livepatch-develUpgrade dtb-alteraUpgrade kernel-syms-rtUpgrade cluster-md-kmp-azureUpgrade kernel-devel-azureUpgrade kernel-default-base-rebuildUpgrade kernel-64kbUpgrade dtb-exynosUpgrade dtb-broadcomUpgrade kernel-64kb-livepatch-develUpgrade dtb-apmUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-64kbUpgrade kernel-obs-qa | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-oem-22.04cUpgrade linux-image-oem-20.04dUpgrade linux-image-azure-cvmUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1016-oemUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-kvmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-48-genericUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-intelUpgrade linux-image-gke-5.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-gcpUpgrade linux-image-oracle-64kUpgrade linux-image-virtualUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-azureUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04Upgrade linux-image-oem-20.04bUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-oracleUpgrade linux-image-oem-22.04dUpgrade linux-image-gkeopUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-genericUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-6.8.0-1016-gcp | Sep 16, 2024 | Jul 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 29, 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