Linux Kernel DWC3 USB Driver Memory Leak Vulnerability

Vulnerability

A memory leak vulnerability has been identified in the Linux kernel's DWC3 USB driver. The issue arises in the 'dwc3_probe' function, where the 'dwc3_get_properties' call retrieves a power supply reference. If subsequent operations fail, the allocated reference is not properly released, leading to a memory leak. This vulnerability affects the Linux kernel stable tree.

Impact

The vulnerability can lead to memory leaks, causing increased memory usage over time and potentially leading to memory exhaustion.

Reproduction

The vulnerability can be reproduced by loading a DWC3 USB driver version of the Linux kernel that includes the faulty 'dwc3_probe' implementation. When the probe function is executed, the driver will fail to release power supply references on error paths, causing memory leaks.

Remediation

Users can upgrade to a patched version of the Linux kernel where this vulnerability has been addressed. The specific commit that fixes this issue is available in the Linux kernel stable tree.

Added: Sep 17, 2025, 4:50 PM
Updated: Sep 17, 2025, 4:50 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
4.3
remediation
7.7
relevance
0.5
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.