Description
In the Linux kernel, the following vulnerability has been resolved:

sound: ua101: fix division by zero at probe

Add a missing sanity check for bNrChannels in detect_usb_format()
to prevent a division by zero in playback_urb_complete() and
capture_urb_complete().

USB core does not validate class-specific descriptor fields such
as bNrChannels, so drivers must verify them before use. If a
device provides bNrChannels = 0, frame_bytes becomes zero and is
later used as a divisor in the URB completion handlers, leading
to a kernel crash.
Published: 2026-05-28
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel sound subsystem contains a flaw where the bNrChannels field from a USB audio device is not validated. If an attacker supplies a device with bNrChannels set to zero, the driver calculates a zero frame size and later uses it as a divisor in the URB completion handlers, causing a division‑by‑zero exception that crashes the kernel. The crash results in a kernel panic and an immediate reboot, temporarily disrupting all services on the affected machine.

Affected Systems

All Linux kernel releases that include the buggy sound:ua101 driver code are vulnerable. The advisory does not list specific versions, so any system running a kernel prior to the commit that introduced the check should be considered at risk until it applies the corresponding update. This includes mainstream distributions that ship the upstream kernel without the patch.

Risk and Exploitability

The flaw is a direct result of insufficient input validation (CWE‑369). Based on the description, it is inferred that the attack vector requires a physical or local connection of a malicious USB audio device; network‑based exploitation is unlikely. The CVSS score of 5.5 indicates a moderate impact, and the EPSS score of < 1% indicates a low probability of exploitation. The vulnerability is not listed in CISA’s KEV catalog, suggesting no known public exploits. Because the kernel crash eliminates system availability, it poses a significant operational risk for affected systems.

Generated by OpenCVE AI on May 29, 2026 at 05:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the patch for the ua101 division‑by‑zero issue.
  • Configure the system to block or restrict the use of USB audio devices that may provide invalid descriptors, for example by adding a udev rule limiting the bNrChannels field or by disconnecting suspect devices.
  • Disable the ua101 driver on systems where USB audio functionality is not required, or prevent its loading via modprobe blacklist or systemd unit mask.

Generated by OpenCVE AI on May 29, 2026 at 05:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 11 Jun 2026 03:15:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:o:linux:linux_kernel:7.1:rc1:*:*:*:*:*:*

Mon, 01 Jun 2026 17:00:00 +0000


Fri, 29 May 2026 04:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-409

Fri, 29 May 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-369
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Thu, 28 May 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20
CWE-409

Thu, 28 May 2026 10:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: sound: ua101: fix division by zero at probe Add a missing sanity check for bNrChannels in detect_usb_format() to prevent a division by zero in playback_urb_complete() and capture_urb_complete(). USB core does not validate class-specific descriptor fields such as bNrChannels, so drivers must verify them before use. If a device provides bNrChannels = 0, frame_bytes becomes zero and is later used as a divisor in the URB completion handlers, leading to a kernel crash.
Title sound: ua101: fix division by zero at probe
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-06-14T18:00:59.666Z

Reserved: 2026-05-13T15:03:33.103Z

Link: CVE-2026-46184

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-28T10:16:34.023

Modified: 2026-06-11T03:01:42.677

Link: CVE-2026-46184

cve-icon Redhat

Severity : Low

Publid Date: 2026-05-28T00:00:00Z

Links: CVE-2026-46184 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-29T06:00:19Z

Weaknesses