Linux Kernel ALSA Caiaq Stack Out-of-Bounds Read Vulnerability

Vulnerability

A stack out-of-bounds read vulnerability has been identified in the Linux kernel's ALSA Caiaq USB driver. This issue arises in the 'init_card' function, where a loop creates a copy of the card's short name without properly accounting for the null terminator. The vulnerability affects Linux kernel versions through 6.4.0-rc6.

Impact

Exploitation of this vulnerability leads to a stack out-of-bounds read, where the contents of the stack are improperly accessed, potentially causing information leakage or other unintended behavior.

Reproduction

The vulnerability can be reproduced by using a USB device with a product name that includes a large number of non-ASCII, non-space characters, such as multibyte UTF-8. When the device is connected, the 'init_card' function processes the product name, triggering the out-of-bounds read by overwriting the stack buffer's null terminator. This can be observed in the kernel's log, where the Kernel Address Sanitizer (KASAN) reports the stack-out-of-bounds error.

Remediation

Users can upgrade to the latest stable version of the Linux kernel, where this vulnerability has been fixed. Instructions for downloading the latest version can be found on the official Linux kernel website.

Added: May 1, 2026, 4:12 PM
Updated: May 1, 2026, 4:12 PM

Vulnerability Rating

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