Linux Kernel Kaweth Driver USB Endpoint Validation Vulnerability

Vulnerability

A vulnerability exists in the Linux kernel's kaweth USB driver, which fails to properly validate the number and types of USB endpoints on devices it probes. This issue can lead to a driver crash when it blindly accesses endpoints, particularly if a malicious device presents an unexpected configuration.

Impact

The vulnerability can cause a denial-of-service condition by crashing the driver when it accesses unverified USB endpoints.

Reproduction

The vulnerability can be reproduced by connecting a malicious USB device to a system running an affected version of the Linux kernel. The device should be configured to present an incorrect number or type of USB endpoints. When the kaweth driver attempts to probe the device, it will fail to validate the endpoints properly, leading to a crash when the driver accesses the unverified endpoints.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for upgrading the kernel can be found in the official Linux kernel documentation.

Added: Mar 25, 2026, 12:55 PM
Updated: Mar 25, 2026, 12:55 PM

Vulnerability Rating

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