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