Linux Kernel USB PHY Driver Reference Use-After-Free Vulnerability

Vulnerability

A use-after-free vulnerability has been identified in the Linux kernel's USB PHY (physical layer) driver for Tegra XUSB. This issue arises in dual-role ports where the PHY device reference is not properly managed. When the port device is destroyed, its associated driver is also removed, but the reference in the USB PHY device remains. This oversight can lead to a use-after-free condition, which is detectable by the Kernel Address Sanitizer (KASAN).

Impact

Exploitation of this vulnerability can lead to a use-after-free condition, potentially allowing for memory corruption or arbitrary code execution.

Reproduction

The vulnerability can be reproduced by using a dual-role USB port with the Tegra XUSB controller. When the port device is unregistered, the driver reference for the associated USB PHY device is not cleared. This can be observed by monitoring the USB PHY device's driver reference before and after the port device is destroyed.

Remediation

Users can upgrade to the patched version of the Linux kernel available in the Linux kernel stable tree.

Added: Dec 24, 2025, 3:52 PM
Updated: Dec 24, 2025, 3:52 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.7
remediation
7.7
relevance
1.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.