Linux Kernel USB Audio ALSA Out-of-Bounds Write Vulnerability in Playback URB Handling

Vulnerability

A vulnerability in the Linux kernel's USB audio handling can lead to out-of-bounds writes in the playback URB packets. This issue arises in implicit feedback mode, where the kernel assumes that incoming data packets align with the buffer size. However, discrepancies between capture and playback stream setups—such as those caused by USB core limitations on maximum packet sizes—can result in buffer overflows, leading to crashes. The vulnerability affects several versions of the Linux kernel.

Impact

The vulnerability can cause a kernel crash by overwriting memory beyond the allocated buffer, leading to a kernel oops, which is a generic term for a serious error in the Linux kernel that can cause a system crash or instability.

Reproduction

To reproduce this vulnerability, set up a USB audio device that has a mismatch between the capture and playback stream configurations, particularly regarding packet sizes. When the audio subsystem attempts to silence the playback URB packets in implicit feedback mode, the kernel will incorrectly assume that the data packets fit within the buffer limits. This oversight can be exploited to write beyond the allocated buffer, causing a crash.

Remediation

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

Added: May 6, 2026, 12:30 PM
Updated: May 6, 2026, 12:30 PM

Vulnerability Rating

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