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 kernel-debug-develUpgrade kernel-docs-htmlUpgrade kernel-azure-optionalUpgrade kernel-kvmsmallUpgrade dtb-alteraUpgrade dtb-apmUpgrade dtb-lgUpgrade kernel-source-rtUpgrade kernel-symsUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-64kb-develUpgrade kernel-azure-livepatch-develUpgrade kernel-azure-extraUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-azureUpgrade dtb-appleUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade dtb-amlogicUpgrade dtb-marvellUpgrade ocfs2-kmp-rtUpgrade kernel-default-optionalUpgrade kernel-64kb-livepatch-develUpgrade kernel-rt-optionalUpgrade kernel-default-vdsoUpgrade kernel-sourceUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-zfcpdumpUpgrade dtb-freescaleUpgrade cluster-md-kmp-rtUpgrade kernel-64kbUpgrade dtb-broadcomUpgrade kernel-default-livepatchUpgrade kernel-rt-livepatchUpgrade kernel-default-extraUpgrade kernel-devel-azureUpgrade gfs2-kmp-azureUpgrade dtb-hisiliconUpgrade dtb-caviumUpgrade kernel-source-azureUpgrade kernel-macrosUpgrade kernel-rtUpgrade kernel-debugUpgrade dtb-qcomUpgrade kernel-develUpgrade kernel-kvmsmall-develUpgrade cluster-md-kmp-azureUpgrade kernel-syms-azureUpgrade dtb-exynosUpgrade kernel-rt_debug-develUpgrade dtb-amazonUpgrade kernel-azure-develUpgrade kernel-default-develUpgrade ocfs2-kmp-defaultUpgrade dlm-kmp-64kbUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-optionalUpgrade kernel-rt-develUpgrade kernel-debug-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-rt-extraUpgrade kernel-defaultUpgrade dtb-sprdUpgrade kernel-devel-rtUpgrade kernel-default-livepatch-develUpgrade gfs2-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-docsUpgrade kernel-rt-livepatch-develUpgrade kernel-azureUpgrade dtb-xilinxUpgrade dlm-kmp-rtUpgrade kernel-debug-livepatch-develUpgrade dtb-rockchipUpgrade dtb-amdUpgrade kernel-64kb-extraUpgrade reiserfs-kmp-defaultUpgrade kernel-default-baseUpgrade dtb-mediatekUpgrade dtb-socionextUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-source-vanillaUpgrade reiserfs-kmp-azureUpgrade ocfs2-kmp-azureUpgrade kernel-obs-buildUpgrade kernel-azure-vdsoUpgrade dtb-allwinnerUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debugUpgrade dtb-nvidiaUpgrade dtb-armUpgrade kselftests-kmp-rtUpgrade kernel-default-base-rebuildUpgrade dtb-renesasUpgrade kernel-rt_debug-vdsoUpgrade dlm-kmp-azureUpgrade reiserfs-kmp-rt | Jun 13, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1059-oracleUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-1058-kvmUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-6.5.0-44-generic-64kUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1057-intel-iotgUpgrade linux-image-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.5.0-1023-nvidiaUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gke-5.15Upgrade linux-image-raspiUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.5.0-1023-nvidia-64kUpgrade linux-image-oem-22.04cUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.5.0-1026-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatencyUpgrade linux-image-6.5.0-1027-oemUpgrade linux-image-6.5.0-1020-raspiUpgrade linux-image-6.5.0-1023-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-64kUpgrade linux-image-6.5.0-44-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-6.5.0-44-genericUpgrade linux-image-5.15.0-1054-nvidia-lowlatencyUpgrade linux-image-5.15.0-106-generic-lpaeUpgrade linux-image-5.15.0-1059-gcpUpgrade linux-image-intelUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-22.04aUpgrade linux-image-starfiveUpgrade linux-image-5.15.0-1063-azure-fdeUpgrade linux-image-oem-20.04cUpgrade linux-image-6.5.0-1024-azure-fdeUpgrade linux-image-gcpUpgrade linux-image-oem-22.04Upgrade linux-image-6.5.0-1024-gcpUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-6.5Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1054-nvidiaUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-ibmUpgrade linux-image-oem-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.5.0-44-lowlatency-64kUpgrade linux-image-5.15.0-1058-gkeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1054-raspiUpgrade linux-image-gkeop-5.15Upgrade linux-image-gkeUpgrade linux-image-virtualUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-106-genericUpgrade linux-image-azure-cvmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-22.04bUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.5.0-1026-oracle-64kUpgrade linux-image-5.15.0-106-lowlatencyUpgrade linux-image-nvidia-64k-6.5Upgrade linux-image-kvmUpgrade linux-image-6.5.0-1024-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1063-azureUpgrade linux-image-6.5.0-1017-starfiveUpgrade linux-image-5.15.0-1044-gkeopUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-106-lowlatency-64kUpgrade linux-image-5.15.0-1054-ibmUpgrade linux-image-awsUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-106-generic-64kUpgrade linux-image-5.15.0-1061-aws | 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