In the Linux kernel, the following vulnerability has been resolved:
usb: chipidea: udc: disconnect/reconnect from host when do suspend/resume
Shawn and John reported a hang issue during system suspend as below:
- USB gadget is enabled as Ethernet - There is data transfer over USB Ethernet (scp a big file between host and device) - Device is going in/out suspend (echo mem > /sys/power/state)
The root cause is the USB device controller is suspended but the USB bus is still active which caused the USB host continues to transfer data with device and the device continues to queue USB requests (in this case, a delayed TCP ACK packet trigger the issue) after controller is suspended, however the USB controller clock is already gated off. Then if udc driver access registers after that point, the system will hang.
The correct way to avoid such issue is to disconnect device from host when the USB bus is not at suspend state. Then the host will receive disconnect event and stop data transfer in time. To continue make USB gadget device work after system resume, this will reconnect device automatically.
To make usb wakeup work if USB bus is already at suspend state, this will keep connection for it only when USB device controller has enabled wakeup capability.
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 23, 2026 | Jul 23, 2026 |
| Suse | — | Upgrade kernel-azure-extraUpgrade ocfs2-kmp-rtUpgrade dtb-xilinxUpgrade kernel-default-livepatchUpgrade kernel-64kb-develUpgrade kernel-debug-vdsoUpgrade kernel-syms-azureUpgrade kernel-zfcpdumpUpgrade kernel-source-rtUpgrade kernel-azure-optionalUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-rt-develUpgrade dtb-exynosUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade dtb-allwinnerUpgrade gfs2-kmp-azureUpgrade kernel-source-azureUpgrade kernel-rt_debug-develUpgrade kernel-sourceUpgrade kernel-64kbUpgrade kernel-default-optionalUpgrade kernel-64kb-optionalUpgrade dlm-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-qcomUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmallUpgrade kernel-kvmsmall-develUpgrade kernel-azureUpgrade kernel-rtUpgrade cluster-md-kmp-rtUpgrade kernel-rt-vdsoUpgrade dtb-alteraUpgrade kernel-source-vanillaUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-docs-htmlUpgrade kernel-azure-develUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-amazonUpgrade kernel-rt-livepatchUpgrade gfs2-kmp-defaultUpgrade kernel-develUpgrade kernel-devel-azureUpgrade ocfs2-kmp-64kbUpgrade dtb-caviumUpgrade kernel-default-base-rebuildUpgrade kernel-default-develUpgrade dtb-lgUpgrade kernel-rt_debugUpgrade kernel-macrosUpgrade kernel-symsUpgrade kernel-debug-develUpgrade cluster-md-kmp-64kbUpgrade kernel-64kb-extraUpgrade dtb-hisiliconUpgrade kernel-rt-extraUpgrade kernel-default-baseUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docsUpgrade reiserfs-kmp-defaultUpgrade dtb-mediatekUpgrade kselftests-kmp-defaultUpgrade kernel-syms-rtUpgrade dtb-amdUpgrade dlm-kmp-azureUpgrade dtb-armUpgrade cluster-md-kmp-defaultUpgrade kselftests-kmp-rtUpgrade dlm-kmp-defaultUpgrade dlm-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-obs-buildUpgrade kernel-debugUpgrade kernel-default-extraUpgrade dtb-marvellUpgrade kernel-azure-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade dtb-rockchipUpgrade dtb-renesasUpgrade dtb-nvidiaUpgrade dtb-appleUpgrade kernel-devel-rtUpgrade kernel-defaultUpgrade dtb-sprdUpgrade dtb-socionextUpgrade dtb-apmUpgrade dtb-amlogicUpgrade kernel-obs-qaUpgrade kernel-default-livepatch-devel | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-aws-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-oracle-6.14Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-ibm-6.8Upgrade linux-image-gkeopUpgrade linux-image-azure-6.14Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-virtualUpgrade linux-image-fipsUpgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-azure-nvidiaUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-6.14Upgrade linux-image-genericUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.14.0-1015-oracle-64kUpgrade linux-image-oem-24.04bUpgrade linux-image-ibm-classicUpgrade linux-image-oracleUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-6.14.0-1015-aws-64kUpgrade linux-image-aws-fipsUpgrade linux-image-6.14.0-1018-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-100-fipsUpgrade linux-image-nvidiaUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1046-azureUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-ibmUpgrade linux-image-6.14.0-1018-gcp-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oracle-64k-6.14Upgrade linux-image-generic-64kUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-azure-lts-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-gcpUpgrade linux-image-azureUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.14.0-1014-azureUpgrade linux-image-gke-64k-6.8Upgrade linux-image-xilinx-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-virtual-6.14Upgrade linux-image-gcp-6.14Upgrade linux-image-generic-6.14Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.14.0-34-genericUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-raspi-6.8Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-virtual-6.8Upgrade linux-image-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-fips-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-awsUpgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.14.0-1015-oracleUpgrade linux-image-6.14.0-1007-azure-nvidiaUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-6.14.0-1015-awsUpgrade linux-image-gcp-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-realtime-6.14Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-azure-nvidia-6.14Upgrade linux-image-6.14.0-1016-raspiUpgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.14.0-34-generic-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-24.04cUpgrade linux-image-6.14.0-1014-realtimeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-gke-64kUpgrade linux-image-gke-6.8Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-xilinxUpgrade linux-image-raspi-6.14Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-generic-64k-6.14Upgrade linux-image-azure-fips-6.8Upgrade linux-image-aws-fips-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-kvmUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-gcp-6.8Upgrade linux-image-aws-64k-6.14Upgrade linux-image-nvidia-64kUpgrade linux-image-gkeUpgrade linux-image-realtimeUpgrade linux-image-6.14.0-1014-oemUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-aws-lts-24.04 | Jul 31, 2025 | Jul 25, 2025 |
Prioritize 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