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-syms-rtUpgrade kernel-default-livepatchUpgrade kernel-64kb-livepatch-develUpgrade kernel-sourceUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-syms-azureUpgrade ocfs2-kmp-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-kvmsmall-develUpgrade dtb-amazonUpgrade gfs2-kmp-rtUpgrade kernel-source-azureUpgrade dtb-amlogicUpgrade reiserfs-kmp-azureUpgrade kernel-default-develUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-develUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade dtb-mediatekUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatchUpgrade kernel-64kb-optionalUpgrade dtb-freescaleUpgrade kernel-default-vdsoUpgrade dtb-alteraUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-64kbUpgrade kernel-64kbUpgrade dtb-exynosUpgrade dtb-broadcomUpgrade kernel-symsUpgrade dlm-kmp-64kbUpgrade kernel-default-extraUpgrade dtb-apmUpgrade dtb-qcomUpgrade dtb-rockchipUpgrade kernel-rt-develUpgrade kernel-default-optionalUpgrade dtb-caviumUpgrade kernel-default-baseUpgrade kernel-rt_debug-develUpgrade kernel-docsUpgrade dtb-armUpgrade dtb-allwinnerUpgrade dtb-renesasUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-amdUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-64kb-extraUpgrade gfs2-kmp-azureUpgrade kernel-default-livepatch-develUpgrade kernel-azureUpgrade gfs2-kmp-defaultUpgrade dtb-socionextUpgrade dtb-nvidiaUpgrade dtb-appleUpgrade kernel-source-vanillaUpgrade kernel-rt-optionalUpgrade kernel-obs-buildUpgrade kernel-defaultUpgrade kernel-docs-htmlUpgrade dtb-marvellUpgrade reiserfs-kmp-defaultUpgrade dtb-sprdUpgrade cluster-md-kmp-rtUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-develUpgrade kernel-64kb-develUpgrade kernel-debugUpgrade kselftests-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-debug-vdsoUpgrade kernel-debug-develUpgrade kernel-azure-extraUpgrade dlm-kmp-azureUpgrade kernel-rt-extraUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debugUpgrade dtb-xilinxUpgrade dtb-hisilicon | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1016-azureUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-genericUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-azureUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04Upgrade linux-image-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-oem-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-nvidia-6.8Upgrade linux-image-azure-fdeUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-raspiUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-virtualUpgrade linux-image-generic-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-awsUpgrade linux-image-oem-22.04cUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-gke-5.15Upgrade linux-image-gcpUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1018-awsUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-gkeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-intelUpgrade linux-image-aws-lts-22.04Upgrade linux-image-oem-24.04a | 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