Linux Kernel Max3421 HCD Error Pointer Dereference Vulnerability

Vulnerability

A vulnerability in the Linux kernel's USB host driver for the MAX3421 chip has been addressed. The issue was an improper handling of error pointers in the probe cleanup process, which could lead to a null pointer dereference. The MAX3421 host controller driver did not adequately check if the 'spi_thread' pointer was an error or null before dereferencing it, potentially causing a crash. This vulnerability affects several versions of the Linux kernel.

Impact

The vulnerability could lead to a null pointer dereference, causing a kernel crash.

Reproduction

The vulnerability can be reproduced by loading the MAX3421 USB host controller driver in a version of the Linux kernel that is affected by this issue. During the probe cleanup process, the driver improperly handles error pointers from the 'kthread_run()' function, leading to a null pointer dereference.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. The specific commit addressing this issue is available in the Linux kernel stable tree.

Added: Nov 12, 2025, 12:22 PM
Updated: Nov 12, 2025, 5:58 PM

Vulnerability Rating

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