CVE-2026-64491
Received Received - Intake

Use-After-Free in Linux Kernel ALSA usx2y us144mkii Driver

Vulnerability report for CVE-2026-64491, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-07-25

Last updated on: 2026-07-25

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: ALSA: usx2y: us144mkii: fix work UAF on disconnect tascam_disconnect() cancels capture_work and midi_in_work before usb_kill_anchored_urbs() kills the capture/MIDI-in URBs. Those URBs self-resubmit, and their completion handlers reschedule the work. A URB that completes in the small window between cancel_work_sync() and usb_kill_anchored_urbs() therefore re-arms the work after its only cancel. Nothing cancels it again before snd_card_free() frees the card-private tascam structure, so the work handler then runs on freed memory. Kill the anchored URBs before cancelling the work; once the work is cancelled no remaining URB can complete to re-arm it.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-25
Last Modified
2026-07-25
Generated
2026-08-14
AI Q&A
2026-07-25
EPSS Evaluated
2026-08-13
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a use-after-free (UAF) issue in the Linux kernel's ALSA usx2y driver, specifically affecting TASCAM US-144Mkii devices. It occurs when disconnecting the device, where a race condition allows a USB Request Block (URB) to re-arm a work queue after it was canceled but before the URBs are fully killed. This leads to the work handler running on freed memory, causing potential crashes or arbitrary code execution.

Detection Guidance

This vulnerability is specific to the Linux kernel's ALSA usx2y driver for TASCAM US-144Mkii devices. Detection requires checking the kernel version and loaded modules. Use commands like 'uname -a' to check kernel version and 'lsmod | grep snd_usx2y' to verify if the vulnerable module is loaded.

Impact Analysis

If exploited, this vulnerability could crash the system or allow an attacker to execute arbitrary code with kernel privileges. Users of affected TASCAM devices on Linux systems could experience system instability or security breaches if the driver is not patched.

Compliance Impact

This vulnerability does not directly affect compliance with GDPR, HIPAA, or similar standards as it is a use-after-free (UAF) issue in the Linux kernel's ALSA subsystem for TASCAM devices. It involves a work UAF on disconnect but does not involve data exposure, unauthorized access, or privacy violations typically addressed by these regulations.

Mitigation Strategies

Update the Linux kernel to a patched version where this issue is resolved. If immediate patching is not possible, consider unloading the snd_usx2y module with 'modprobe -r snd_usx2y' if the device is not in use. Avoid using TASCAM US-144Mkii devices until patched.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-64491. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart