Junglewise Threat Intelligence

CVE-2026-46018: Linux Kernel ALSA usb-audio denial of service in UAC2 parsing

CVE-2026-46018 · Severity: info · CVSS 4.6 · Published 2026-05-27

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's USB audio driver could allow a specially crafted USB device to cause a system hang or denial of service. When a malicious device is plugged in, it can provide malformed audio data that causes the system to enter an infinite loop while holding a critical system lock. This prevents other audio operations from functioning and may impact overall system stability.

Technical details

A vulnerability in the ALSA usb-audio component of the Linux kernel exists within the parse_uac2_sample_rate_range() function in sound/usb/format.c. The function intended to cap the number of enumerated rates at MAX_NR_RATES, but used a 'break' statement that only exited the inner rate loop rather than the entire parsing process. A malformed UAC2 RANGE response with excessive triplets causes the kernel to continue parsing and flood system logs while holding the 'register_mutex' lock. This can lead to a kernel hang or resource exhaustion. The issue has been resolved by changing the 'break' to a 'return' to immediately terminate parsing when the limit is reached.

Affected products

  • Linux Linux Kernel All versions prior to the May 2026 patches

Timeline

  • 2026-04-15: other: Initial patch authored
  • 2026-05-27: disclosed: CVE published
  • 2026-05-07: patched: Patches merged into various stable branches

References