CVE-2026-23318
kernel: ALSA: usb-audio: Use correct version for UAC3 header validation
Severity
ModerateRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · March 25, 2026
Updated · June 28, 2026
Description
A flaw was found in the Linux kernel's ALSA (Advanced Linux Sound Architecture) USB audio driver. A malicious USB Audio Class 3 (UAC3) device could exploit an incorrect protocol version used for UAC3 header validation. This error causes the device's header descriptors to bypass validation, allowing a truncated UAC3 header to trigger out-of-bounds reads when the driver processes unvalidated descriptor fields.
Statement
This flaw affects systems with USB audio devices using UAC3 (USB Audio Class 3). A copy-paste error caused UAC3 header validation to use UAC_VERSION_2 instead of UAC_VERSION_3, completely bypassing validation for UAC3 devices. A malicious USB device could provide truncated descriptors to cause OOB reads. Physical access to connect the USB device is required.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
To mitigate this issue, prevent the snd_usb_audio module from being loaded. See https://access.redhat.com/solutions/41278 for instructions.
CVSS / CWE
CVSS 3.1 · 6.6CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
CWE-1287 · Improper Validation of Specified Type of Input