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

ALSA: usb-audio: caiaq: validate EP1 reply lengths

usb_ep1_command_reply_dispatch() uses buf[0] as a command byte and then
reads command-specific fixed items from the same URB buffer. Several
paths use buf + 1, buf[1], buf[2], or buf + 3 without first proving that
urb->actual_length contains those bytes.

Add per-command length checks, use a payload length derived from the
bytes after the command byte for the control-state copy, and reject short
analog input payloads before the input helper reads fixed offsets from
the EP1 reply.
Published: 2026-09-24
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Memory corruption that may cause kernel panic
Action: Apply Patch
AI Analysis

Impact

The Linux ALSA usb-audio driver (caiaq) contains a routine that reads a reply from a USB endpoint and interprets the first byte as a command. Subsequent code accesses fixed offsets in the same buffer without guaranteeing that the response packet is long enough. This omission allows an attacker controlling the USB device to send a reply that is shorter than expected, causing an out‑of‑bounds read that corrupts kernel memory. The resulting corruption can trigger a kernel panic or similar instability. No evidence of code execution from this defect is provided in the advisory.

Affected Systems

All Linux kernel releases that include the caiaq driver prior to the described patch are affected. This includes mainstream distributions that ship the default ALSA firmware. Specific kernel versions are not enumerated in the advisory, so any system running the vulnerable kernel configuration should be assumed at risk until the patch is applied.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity. The EPSS score is < 1% and the vulnerability is not listed in CISA’s KEV catalog, indicating no publicly known exploits at this time. The defect remains an out-of-bounds read that could destabilize the kernel; however, no exploit demonstration or further impact beyond a crash is documented. The likely attack vector requires a malicious USB audio device that can send forged replies to the system’s ALSA controller. The risk level is therefore moderate, constrained by the need for physical or local USB access and the absence of confirmed exploit code.

Generated by OpenCVE AI on October 1, 2026 at 16:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that includes the caiaq driver patch referenced by the commit that adds per-command length checks.
  • If an immediate kernel upgrade is not feasible, unload or blacklist the ALSA usb-audio caiaq module to keep the vulnerable code from loading.
  • Enforce strict device authorization rules for USB devices so that only trusted audio devices can attach to the system.

Generated by OpenCVE AI on October 1, 2026 at 16:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Sat, 03 Oct 2026 11:15:00 +0000


Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125
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

Moderate


Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: ALSA: usb-audio: caiaq: validate EP1 reply lengths usb_ep1_command_reply_dispatch() uses buf[0] as a command byte and then reads command-specific fixed items from the same URB buffer. Several paths use buf + 1, buf[1], buf[2], or buf + 3 without first proving that urb->actual_length contains those bytes. Add per-command length checks, use a payload length derived from the bytes after the command byte for the control-state copy, and reject short analog input payloads before the input helper reads fixed offsets from the EP1 reply.
Title ALSA: usb-audio: caiaq: validate EP1 reply lengths
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-10-03T10:57:41.411Z

Reserved: 2026-09-18T17:59:28.790Z

Link: CVE-2026-93808

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:13.797

Modified: 2026-10-03T11:17:50.603

Link: CVE-2026-93808

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-09-24T00:00:00Z

Links: CVE-2026-93808 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T16:45:09Z

Weaknesses