In the Linux kernel, the following vulnerability has been resolved:
usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend
In current scenario if Plug-out and Plug-In performed continuously there could be a chance while checking for dwc->gadget_driver in dwc3_gadget_suspend, a NULL pointer dereference may occur.
Call Stack:
CPU1: CPU2: gadget_unbind_driver dwc3_suspend_common dwc3_gadget_stop dwc3_gadget_suspend dwc3_disconnect_gadget
CPU1 basically clears the variable and CPU2 checks the variable. Consider CPU1 is running and right before gadget_driver is cleared and in parallel CPU2 executes dwc3_gadget_suspend where it finds dwc->gadget_driver which is not NULL and resumes execution and then CPU1 completes execution. CPU2 executes dwc3_disconnect_gadget where it checks dwc->gadget_driver is already NULL because of which the NULL pointer deference occur.
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 linux | Jul 30, 2024 | Apr 3, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 3, 2024 |
| Suse | — | Upgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade kernel-rt_debug-livepatch-develUpgrade dlm-kmp-azureUpgrade kernel-obs-buildUpgrade dtb-renesasUpgrade reiserfs-kmp-azureUpgrade kernel-azure-vdsoUpgrade kernel-debug-vdsoUpgrade dtb-sprdUpgrade ocfs2-kmp-azureUpgrade kernel-defaultUpgrade kernel-azureUpgrade dtb-amdUpgrade kernel-syms-rtUpgrade kernel-64kb-extraUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-rtUpgrade dtb-xilinxUpgrade dtb-rockchipUpgrade dtb-socionextUpgrade kernel-default-baseUpgrade dtb-mediatekUpgrade kernel-rt-livepatch-develUpgrade dtb-nvidiaUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-defaultUpgrade dtb-allwinnerUpgrade kernel-docsUpgrade gfs2-kmp-defaultUpgrade kernel-devel-rtUpgrade dtb-armUpgrade cluster-md-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-default-livepatch-develUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-rt_debugUpgrade kernel-default-optionalUpgrade dtb-alteraUpgrade ocfs2-kmp-64kbUpgrade dtb-appleUpgrade kernel-default-extraUpgrade kselftests-kmp-64kbUpgrade dtb-lgUpgrade ocfs2-kmp-defaultUpgrade kernel-debugUpgrade dtb-hisiliconUpgrade dtb-qcomUpgrade dtb-amazonUpgrade dtb-freescaleUpgrade kernel-symsUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-amlogicUpgrade kernel-default-vdsoUpgrade dtb-marvellUpgrade ocfs2-kmp-rtUpgrade kernel-rt-optionalUpgrade gfs2-kmp-64kbUpgrade kernel-sourceUpgrade kernel-obs-qaUpgrade dtb-caviumUpgrade dtb-broadcomUpgrade kernel-zfcpdumpUpgrade kernel-64kb-livepatch-develUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-azureUpgrade dlm-kmp-64kbUpgrade kernel-rt-livepatchUpgrade kernel-default-livepatchUpgrade gfs2-kmp-rtUpgrade kernel-rtUpgrade kernel-64kbUpgrade kernel-azure-extraUpgrade kernel-azure-develUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-azureUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-64kbUpgrade kernel-syms-azureUpgrade kernel-rt_debug-develUpgrade kernel-default-develUpgrade dtb-exynosUpgrade kernel-devel-azureUpgrade cluster-md-kmp-rtUpgrade kernel-source-azureUpgrade kernel-macrosUpgrade kernel-kvmsmall-develUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-source-rtUpgrade kernel-kvmsmallUpgrade kernel-docs-htmlUpgrade kernel-azure-optionalUpgrade kernel-azure-livepatch-develUpgrade kernel-64kb-develUpgrade dtb-apm | Jun 13, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-20.04cUpgrade linux-image-starfiveUpgrade linux-image-nvidia-6.5Upgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-6.5.0-1023-nvidiaUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-6.5.0-1026-oracleUpgrade linux-image-gcpUpgrade linux-image-genericUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-oem-20.04bUpgrade linux-image-azure-lts-22.04Upgrade linux-image-intelUpgrade linux-image-6.5.0-1024-gcpUpgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-6.5.0-1020-raspiUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.5.0-1027-oemUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-intel-iotgUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.5.0-1024-azure-fdeUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-6.5.0-1023-awsUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-6.5.0-44-lowlatencyUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-oem-22.04cUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.5.0-1023-nvidia-64kUpgrade linux-image-gke-5.15Upgrade linux-image-ibmUpgrade linux-image-generic-lpaeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-64kUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-azureUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.5.0-44-genericUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oracleUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-virtualUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-106-genericUpgrade linux-image-azure-cvmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.5.0-1017-starfiveUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-6.5.0-1024-azureUpgrade linux-image-oem-22.04dUpgrade linux-image-6.5.0-1026-oracle-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-1063-azureUpgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.5.0-44-lowlatency-64kUpgrade linux-image-5.15.0-1061-awsUpgrade linux-image-awsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-gke | May 17, 2024 | Apr 3, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Apr 3, 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