Junglewise Threat Intelligence

CVE-2026-46184: Linux Kernel division by zero in Edirol UA-101 USB driver

CVE-2026-46184 · Severity: info · CVSS 4.6 · Published 2026-05-28

Technologies: Linux Kernel. Vendors: Linux.

Executive brief

A vulnerability in the Linux kernel's Edirol UA-101 USB audio driver could allow a system crash when a malicious or faulty USB device is plugged in. The driver fails to verify the number of audio channels reported by the device, which can lead to a mathematical error (division by zero) during initialization. This results in a kernel panic, causing the entire system to stop responding and requiring a reboot.

Technical details

A division-by-zero vulnerability exists in the sound/usb/misc/ua101.c driver of the Linux kernel. The function detect_usb_format() fails to validate the bNrChannels field in the USB class-specific descriptor. If a connected device reports zero channels, the frame_bytes variable is calculated as zero and subsequently used as a divisor in the playback_urb_complete() and capture_urb_complete() handlers. An attacker with physical access could trigger this by connecting a specially crafted USB device, resulting in a Denial of Service (kernel panic). Patches have been released across multiple stable kernel branches to add the necessary sanity checks.

Affected products

  • Linux Linux Kernel All versions since 63978ab3e3e9 (sound: add Edirol UA-101 support)

Timeline

  • 2026-04-26: other: Vulnerability fixed in upstream source code
  • 2026-05-28: disclosed: CVE published

References

Related threats