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-rt-extraUpgrade cluster-md-kmp-64kbUpgrade kernel-default-baseUpgrade kernel-devel-rtUpgrade kernel-docsUpgrade kernel-obs-qaUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-defaultUpgrade kernel-default-extraUpgrade dtb-armUpgrade kernel-obs-buildUpgrade kernel-rt-livepatch-develUpgrade kernel-debugUpgrade kselftests-kmp-rtUpgrade kernel-64kb-extraUpgrade kernel-symsUpgrade dtb-mediatekUpgrade dlm-kmp-rtUpgrade dtb-marvellUpgrade dtb-hisiliconUpgrade dtb-amlogicUpgrade dlm-kmp-azureUpgrade kernel-syms-rtUpgrade dtb-amdUpgrade kselftests-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade reiserfs-kmp-azureUpgrade dtb-renesasUpgrade kernel-macrosUpgrade dtb-appleUpgrade dtb-nvidiaUpgrade dtb-rockchipUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade kernel-azure-vdsoUpgrade dtb-apmUpgrade kernel-defaultUpgrade dtb-sprdUpgrade dtb-socionextUpgrade kernel-default-livepatch-develUpgrade kernel-debug-develUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-develUpgrade gfs2-kmp-rtUpgrade dtb-broadcomUpgrade kernel-rt_debug-develUpgrade kernel-rt-vdsoUpgrade kernel-source-rtUpgrade kernel-azure-extraUpgrade kernel-default-livepatchUpgrade dtb-xilinxUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade dtb-exynosUpgrade kernel-zfcpdumpUpgrade kernel-syms-azureUpgrade dtb-freescaleUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-alteraUpgrade kernel-default-vdsoUpgrade kernel-azure-develUpgrade kernel-docs-htmlUpgrade kselftests-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-64kbUpgrade kernel-azureUpgrade kernel-64kb-optionalUpgrade dtb-qcomUpgrade kernel-rtUpgrade kernel-kvmsmall-develUpgrade kernel-kvmsmallUpgrade kernel-source-azureUpgrade gfs2-kmp-azureUpgrade dtb-allwinnerUpgrade dtb-lgUpgrade dtb-caviumUpgrade kernel-sourceUpgrade kernel-default-optionalUpgrade ocfs2-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-rt-livepatchUpgrade kernel-devel-azureUpgrade kernel-develUpgrade kernel-default-develUpgrade gfs2-kmp-defaultUpgrade dtb-amazonUpgrade kernel-default-base-rebuild | Dec 5, 2025 | Aug 18, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-6.8Upgrade linux-image-nvidiaUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gkeopUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-22.04aUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-100-genericUpgrade linux-image-oem-24.04Upgrade linux-image-oracleUpgrade linux-image-generic-lpaeUpgrade linux-image-6.14.0-1018-gcp-64kUpgrade linux-image-azure-nvidiaUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oem-6.14Upgrade linux-image-fipsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-genericUpgrade linux-image-generic-6.8Upgrade linux-image-aws-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-lowlatency-6.8Upgrade linux-image-azure-lts-24.04Upgrade linux-image-6.14.0-1018-gcpUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-aws-fipsUpgrade linux-image-oem-24.04bUpgrade linux-image-intel-iotgUpgrade linux-image-azure-6.14Upgrade linux-image-oracle-6.14Upgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-6.14.0-1015-oracle-64kUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.14.0-1015-aws-64kUpgrade linux-image-6.8.0-1023-xilinxUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-virtualUpgrade linux-image-lowlatencyUpgrade linux-image-6.14.0-1014-azureUpgrade linux-image-awsUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-realtime-6.14Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-azure-fips-6.8Upgrade linux-image-gkeUpgrade linux-image-realtimeUpgrade linux-image-xilinx-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-aws-6.8Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-azure-nvidia-6.14Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.14.0-1016-raspiUpgrade linux-image-6.14.0-1015-awsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-raspi-6.8Upgrade linux-image-oem-24.04cUpgrade linux-image-oem-22.04bUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.14.0-34-generic-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-xilinxUpgrade linux-image-raspi-6.14Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gke-64kUpgrade linux-image-gke-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-6.14.0-1014-realtimeUpgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-aws-6.14Upgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.14.0-34-genericUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-kvmUpgrade linux-image-oem-24.04aUpgrade linux-image-generic-6.14Upgrade linux-image-gcp-6.8Upgrade linux-image-gcp-6.14Upgrade linux-image-virtual-6.14Upgrade linux-image-gcpUpgrade linux-image-azureUpgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-1046-awsUpgrade linux-image-oracle-64kUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.14.0-1015-oracleUpgrade linux-image-6.14.0-1007-azure-nvidiaUpgrade linux-image-virtual-6.8Upgrade linux-image-generic-64k-6.8Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-fips-6.8Upgrade linux-image-raspiUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oem-22.04cUpgrade linux-image-gke-64k-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-6.14.0-1014-oemUpgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-64k-6.8 | Jul 31, 2025 | Jul 25, 2025 |
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