Linux Kernel USB Device Leak Vulnerability in MCTP Driver

Vulnerability

A vulnerability in the Linux kernel's MCTP USB transport driver has been addressed, concerning a memory leak issue. The driver improperly managed references to USB devices, failing to release them during probe failures. This oversight could lead to unnecessary memory consumption and potential leaks. The vulnerability was present in the stable Linux kernel versions 6.1 through 6.15.

Impact

The vulnerability could cause a memory leak by failing to release USB device references on probe failures, potentially leading to increased memory usage and exhaustion over time.

Reproduction

The vulnerability can be reproduced by loading the MCTP USB transport driver in a Linux kernel version that is vulnerable, such as 6.1 to 6.15. When the driver is probed, it will take a reference to the USB device. If the probe fails, the driver does not release this reference, causing a memory leak. This issue can be observed by monitoring memory usage or by using tools that detect memory leaks in kernel drivers.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. The patched version can be downloaded from the Linux kernel stable tree.

Added: May 8, 2026, 9:24 PM
Updated: May 8, 2026, 9:24 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
2.9
remediation
7.7
relevance
7.8
threat
4.8
urgency
2.9
incentive
0.0

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