Skip to main content

Linux Kernel CVE-2026-64601

| EUVDEUVD-2026-53787 HIGH
2026-08-06 Linux GHSA-2x99-3h9h-f4c9
7.8
CVSS 3.1 · Vendor: Linux
Share

Severity by source

Vendor (Linux) PRIMARY
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
7.8 HIGH

Local access mandatory (AV:L); hardware prerequisite handled by AT in CVSS 4.0 rather than AC; PR:L reflects audio group access required; kernel UAF yields full C/I/A impact.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:L/AC:L/AT:P/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE
5.5 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 08, 2026 - 15:42 vuln.today
CVSS changed
Aug 08, 2026 - 15:22 NVD
7.8 (HIGH)
Patch available
Aug 06, 2026 - 08:16 EUVD
CVE Published
Aug 06, 2026 - 07:13 cve.org
HIGH 7.8
CVE Published
Aug 06, 2026 - 07:13 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ALSA: us144mkii: capture_urb_complete: redundant usb_anchor_urb corrupts anchor list on each resubmission

In capture_urb_complete(), usb_anchor_urb() is called on every completion callback, but the URB is already anchored from the initial submission in tascam_trigger_start(). Each redundant call corrupts the anchor's doubly-linked list and inflates the URB refcount. When usb_kill_anchored_urbs() traverses the list during stream stop / suspend / disconnect, the corrupted list leads to use-after-free.

Remove the redundant usb_anchor_urb() from the resubmit path.

AnalysisAI

Use-after-free in the Linux kernel ALSA driver for TASCAM US-144MKII USB audio devices allows a local low-privileged attacker to corrupt kernel memory, with potential for privilege escalation. The flaw originates in capture_urb_complete(), where redundant usb_anchor_urb() calls on every URB completion progressively corrupt the anchor's doubly-linked list and inflate the URB reference count; when usb_kill_anchored_urbs() later traverses this list during stream stop, suspend, or device disconnect, it dereferences freed memory. No public exploit or CISA KEV listing exists, and EPSS at 0.17% (6th percentile) reflects the narrow exposure created by the required TASCAM hardware dependency.

Technical ContextAI

The vulnerability resides in the Linux kernel's ALSA USB audio subsystem, specifically the us144mkii driver (snd-usb-usx2y) for the TASCAM US-144MKII professional USB audio interface. USB Request Blocks (URBs) are the kernel's mechanism for asynchronous USB I/O; each URB can be 'anchored' to track its lifecycle, and usb_anchor_urb() is designed to be called exactly once per submission. In tascam_trigger_start(), the URB is correctly anchored at initial submission, but the capture_urb_complete() callback - which fires on every I/O completion during streaming - redundantly calls usb_anchor_urb() again each cycle. This corrupts the anchor's internal doubly-linked list and inflates the URB's reference count with each iteration. When usb_kill_anchored_urbs() is invoked to tear down the stream (on stop, suspend, or disconnect), it walks the now-corrupted list and dereferences memory that has already been freed - a classic use-after-free condition. No CWE is formally assigned in the input data, but the root cause maps to CWE-416 (Use After Free) with elements of CWE-667 (Improper Locking / Lifecycle Management). The CPE cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:* covers all Linux kernel versions in the affected commit range.

RemediationAI

Apply the vendor-released kernel patch by upgrading to Linux 7.1.4 or later in the 7.1.x stable series, 6.18.39 or later in the 6.18.x series, or 7.2-rc2 or later on mainline. The fix commits are available at https://git.kernel.org/stable/c/16f14f55141d4c55c3f321f93c328fff7cd6860a (mainline), https://git.kernel.org/stable/c/5cff1529a2f9b3461a7f5a6e36a86682fc290534 (6.18.x), and https://git.kernel.org/stable/c/ab1db64912428cdf06a4f9542e16e0575e9ad59f (7.1.x). On systems that cannot be patched immediately, blacklisting the snd-usb-usx2y kernel module via 'echo blacklist snd-usb-usx2y >> /etc/modprobe.d/blacklist.conf' followed by rebuilding initramfs (dracut -f or update-initramfs -u) prevents the driver from loading entirely - the trade-off is that the TASCAM US-144MKII device becomes non-functional. Alternatively, physically removing or USB-blocking the TASCAM device eliminates the attack surface without disabling the driver. Restricting audio group membership to trusted users reduces the pool of potential local attackers on multi-user systems.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
openSUSE Tumbleweed Fixed
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise Desktop 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Not-Affected

Share

CVE-2026-64601 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy