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