Linux Kernel ALSA Caiaq Component Error Handling Vulnerability

Vulnerability

A vulnerability in the Linux kernel's ALSA Caiaq USB driver has been addressed. The issue involved improper error handling in the 'setup_card()' function, which could lead to a resource leak. Specifically, an internal USB Request Block (URB) related to endpoint 1's input stream might have been submitted before an error occurred. While this URB is normally canceled during disconnection, the error path failed to do so, potentially causing a leak. The fix ensures that the URB is properly managed in the error handling process.

Impact

The vulnerability could lead to a resource leak by failing to properly cancel an internal USB Request Block (URB) related to endpoint 1's input stream during error handling, potentially causing memory management issues.

Reproduction

The vulnerability can be reproduced by triggering an error in the 'setup_card()' function of the ALSA Caiaq USB driver. This can be done by simulating a probe error after an internal URB has been submitted, which will cause the error handling to fail to cancel the URB, leading to a resource leak.

Remediation

Users can apply the latest patches available in the Linux kernel stable tree to address this vulnerability.

Added: May 27, 2026, 11:18 PM
Updated: May 27, 2026, 11:18 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
0.6
exploitability
2.9
remediation
7.7
relevance
9.1
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.