In the Linux kernel, the following vulnerability has been resolved:
usb: dwc3: Fix race condition between concurrent dwc3_remove_requests() call paths
This patch addresses a race condition caused by unsynchronized execution of multiple call paths invoking `dwc3_remove_requests()`, leading to premature freeing of USB requests and subsequent crashes.
Three distinct execution paths interact with `dwc3_remove_requests()`: Path 1: Triggered via `dwc3_gadget_reset_interrupt()` during USB reset handling. The call stack includes: - `dwc3_ep0_reset_state()` - `dwc3_ep0_stall_and_restart()` - `dwc3_ep0_out_start()` - `dwc3_remove_requests()` - `dwc3_gadget_del_and_unmap_request()`
Path 2: Also initiated from `dwc3_gadget_reset_interrupt()`, but through `dwc3_stop_active_transfers()`. The call stack includes: - `dwc3_stop_active_transfers()` - `dwc3_remove_requests()` - `dwc3_gadget_del_and_unmap_request()`
Path 3: Occurs independently during `adb root` execution, which triggers USB function unbind and bind operations. The sequence includes: - `gserial_disconnect()` - `usb_ep_disable()` - `dwc3_gadget_ep_disable()` - `dwc3_remove_requests()` with `-ESHUTDOWN` status
Path 3 operates asynchronously and lacks synchronization with Paths 1 and 2. When Path 3 completes, it disables endpoints and frees 'out' requests. If Paths 1 or 2 are still processing these requests, accessing freed memory leads to a crash due to use-after-free conditions.
To fix this added check for request completion and skip processing if already completed and added the request status for ep0 while queue.
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-toolsUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-64k-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-rt-64k-debug-coreUpgrade kernel-64k-debug-develUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-tools-libs-develUpgrade kernel-64kUpgrade kernel-64k-debug-modulesUpgrade kernel-cross-headersUpgrade kernel-64k-debug-coreUpgrade kernel-rt-64kUpgrade kernel-develUpgrade kernel-rtUpgrade rvUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modules-extraUpgrade kernel-64k-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-rt-64k-modules-coreUpgrade kernelUpgrade kernel-rt-debugUpgrade kernel-rt-develUpgrade kernel-rt-64k-debugUpgrade kernel-tools-libsUpgrade kernel-debug-modules-coreUpgrade kernel-rt-64k-develUpgrade kernel-rt-modules-coreUpgrade python3-perfUpgrade kernel-rt-64k-debug-develUpgrade kernel-64k-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-64k-debug-modules-coreUpgrade kernel-64k-debugUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-64k-debug-modules-coreUpgrade perfUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-coreUpgrade kernel-docUpgrade rtlaUpgrade kernel-rt-coreUpgrade kernel-modulesUpgrade kernel-uki-virtUpgrade kernel-rt-debug-modulesUpgrade kernel-64k-debug-modules-extraUpgrade kernel-64k-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-64k-modules-coreUpgrade kernel-debug-develUpgrade kernel-headersUpgrade kernel-64k-coreUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-64k-modulesUpgrade kernel-rt-modulesUpgrade libperfUpgrade kernel-abi-stablelistsUpgrade kernel-modules-extraUpgrade kernel-modules-coreUpgrade kernel-debug-uki-virtUpgrade kernel-zfcpdumpUpgrade kernel-devel-matchedUpgrade kernel-debugUpgrade kernel-coreUpgrade kernel-rt-64k-debug-modules-extraUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-64k-modules-extraUpgrade kernel-rt-64k-debug-modulesUpgrade kernel-zfcpdump-devel | Jan 26, 2026 | Jan 19, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade python3-perfUpgrade kernel-libbpfUpgrade kernel-libbpf-staticUpgrade kernelUpgrade kernel-tools-develUpgrade kernel-livepatch-6.1.159-181.297Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-develUpgrade kernel-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade perf-debuginfoUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade perfUpgrade kernel-modules-extra-commonUpgrade kernel-modules-extraUpgrade kernel-libbpf-debuginfoUpgrade kernel-tools | Jan 12, 2026 | Dec 16, 2025 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Dec 18, 2025 | Dec 18, 2025 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Jan 15, 2026 | Dec 16, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jan 15, 2026 | Dec 16, 2025 |
| Rocky_linux | — | Upgrade rvUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-coreUpgrade kernel-uki-virt-addonsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-debuginfo-common-s390xUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-rtUpgrade kernel-debug-modules-coreUpgrade kernel-develUpgrade kernel-debug-uki-virtUpgrade kernel-rt-coreUpgrade python3-perf-debuginfoUpgrade kernel-tools-libsUpgrade kernel-modules-extraUpgrade kernel-rt-develUpgrade kernel-rt-modules-extraUpgrade kernel-modules-extra-matchedUpgrade kernel-rt-debugUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-modules-coreUpgrade perfUpgrade libperf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-debugUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-coreUpgrade kernel-debug-devel-matchedUpgrade kernel-coreUpgrade rtlaUpgrade kernel-debug-debuginfoUpgrade kernelUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-modules-coreUpgrade kernel-uki-virtUpgrade perf-debuginfoUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-debuginfoUpgrade kernel-devel-matchedUpgrade libperfUpgrade kernel-tools-libs-develUpgrade kernel-zfcpdumpUpgrade kernel-rt-modules-coreUpgrade kernel-rt-debug-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-debug-core | Jan 19, 2026 | Jan 17, 2026 |
| Ubuntu | — | Upgrade linux-image-aws-6.17Upgrade linux-image-aws-64kUpgrade linux-image-generic-6.8Upgrade linux-image-6.17.0-1009-oracle-64kUpgrade linux-image-6.8.0-1049-nvidiaUpgrade linux-image-azure-cvmUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-xilinxUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1067-xilinx-zynqmpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1050-awsUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1098-nvidia-lowlatencyUpgrade linux-image-fips-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oem-24.04dUpgrade linux-image-gkeUpgrade linux-image-raspi-6.17Upgrade linux-image-aws-5.15Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-azure-fips-6.8Upgrade linux-image-virtualUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-oem-24.04cUpgrade linux-image-azure-fips-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1109-azure-fipsUpgrade linux-image-6.17.0-1009-gcp-64kUpgrade linux-image-6.8.0-1029-xilinxUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-lowlatency-5.15Upgrade linux-image-oem-24.04bUpgrade linux-image-kvmUpgrade linux-image-intel-iotgUpgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-173-generic-lpaeUpgrade linux-image-awsUpgrade linux-image-5.15.0-1100-oracleUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1049-nvidia-lowlatencyUpgrade linux-image-gcp-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-106-generic-64kUpgrade linux-image-6.8.0-1050-raspiUpgrade linux-image-6.8.0-1052-gcp-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.17.0-1009-aws-64kUpgrade linux-image-6.8.0-1047-oracleUpgrade linux-image-5.15.0-1102-realtimeUpgrade linux-image-oracle-6.17Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-24.04aUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-aws-fips-6.8Upgrade linux-image-gcp-5.15Upgrade linux-image-oracleUpgrade linux-image-5.15.0-1044-nvidia-tegra-igx-rtUpgrade linux-image-oem-24.04Upgrade linux-image-6.8.0-1050-aws-fipsUpgrade linux-image-oem-22.04bUpgrade linux-image-oracle-64kUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1097-raspiUpgrade linux-image-gcpUpgrade linux-image-gcp-6.17Upgrade linux-image-fipsUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1095-kvmUpgrade linux-image-6.8.0-1049-nvidia-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1055-nvidia-tegraUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1098-intel-iotgUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.17.0-1009-gcpUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-6.8.0-1052-gcpUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.17.0-1010-raspiUpgrade linux-image-oem-6.17Upgrade linux-image-generic-64kUpgrade linux-image-aws-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1052-gcp-64kUpgrade linux-image-6.17.0-1010-azureUpgrade linux-image-5.15.0-173-lowlatencyUpgrade linux-image-6.8.0-1050-aws-64kUpgrade linux-image-generic-64k-5.15Upgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-5.15.0-173-fipsUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidiaUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-106-lowlatency-64kUpgrade linux-image-6.8.0-106-fipsUpgrade linux-image-6.8.0-1049-nvidia-lowlatency-64kUpgrade linux-image-6.17.0-1009-oracleUpgrade linux-image-6.17.0-1009-awsUpgrade linux-image-5.15.0-1044-nvidia-tegra-igxUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oracle-5.15Upgrade linux-image-genericUpgrade linux-image-oem-20.04bUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-aws-64k-6.17Upgrade linux-image-6.8.1-1045-realtimeUpgrade linux-image-6.8.0-2040-raspi-realtimeUpgrade linux-image-6.8.0-106-lowlatencyUpgrade linux-image-6.17.0-19-generic-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-106-genericUpgrade linux-image-aws-lts-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1049-ibmUpgrade linux-image-6.8.0-1047-oracle-64kUpgrade linux-image-5.15.0-1103-aws-fipsUpgrade linux-image-5.15.0-1098-nvidiaUpgrade linux-image-5.15.0-1086-gkeopUpgrade linux-image-raspi-6.8Upgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-generic-64k-6.17Upgrade linux-image-generic-5.15Upgrade linux-image-gcp-64kUpgrade linux-image-azure-fipsUpgrade linux-image-nvidia-tegraUpgrade linux-image-6.8.0-1052-azure-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-ibmUpgrade linux-image-6.8.0-1048-gke-64kUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-realtime-6.17Upgrade linux-image-gke-6.8Upgrade linux-image-oem-22.04cUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-6.17Upgrade linux-image-6.17.0-19-genericUpgrade linux-image-5.15.0-173-genericUpgrade linux-image-ibm-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-raspiUpgrade linux-image-oracle-64k-6.17Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-intel-iotg-5.15Upgrade linux-image-intelUpgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1103-gcp-fipsUpgrade linux-image-5.15.0-1094-intel-iot-realtimeUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-ibm-5.15Upgrade linux-image-gke-5.15Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-6.8.0-1035-gkeopUpgrade linux-image-5.15.0-1109-azureUpgrade linux-image-5.15.0-1103-gcpUpgrade linux-image-5.15.0-1103-awsUpgrade linux-image-xilinx-6.8Upgrade linux-image-realtime-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-gcp-64k-6.17Upgrade linux-image-aws-64k-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1097-ibmUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gke-64kUpgrade linux-image-6.8.0-1048-gkeUpgrade linux-image-gke-64k-6.8Upgrade linux-image-5.15.0-173-generic-64kUpgrade linux-image-5.15.0-1103-aws-64kUpgrade linux-image-5.15.0-1110-azureUpgrade linux-image-5.15.0-1055-nvidia-tegra-rtUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-virtual-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.17.0-1017-oemUpgrade linux-image-6.17.0-1008-realtimeUpgrade linux-image-5.15.0-173-lowlatency-64kUpgrade linux-image-5.15.0-1099-gkeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtual-6.17Upgrade linux-image-generic-6.17Upgrade linux-image-gkeop-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-oem-20.04cUpgrade linux-image-generic-64k-6.8 | Mar 17, 2026 | Dec 16, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Dec 16, 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