Linux Kernel USB ACPI Null Pointer Dereference Vulnerability

Vulnerability

A null pointer dereference vulnerability has been identified in the Linux kernel's USB ACPI handling. The issue arises in the function 'usb_acpi_add_usb4_devlink()', where 'usb_hub_to_struct_hub()' can return NULL under certain conditions, such as during hub driver unbinding or teardown race conditions. This NULL return is not checked in 'usb_acpi_add_usb4_devlink()', leading to a dereference of a NULL pointer when accessing hub port data, causing a crash. Other invocations of 'usb_hub_to_struct_hub()' in the same file do include NULL checks, highlighting an inconsistency in error handling.

Impact

Exploitation of this vulnerability leads to a null pointer dereference, causing a kernel crash.

Added: Jul 3, 2025, 10:32 AM
Updated: Jul 3, 2025, 10:32 AM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
3.5
remediation
0.0
relevance
0.2
threat
3.2
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.