In the Linux kernel, the following vulnerability has been resolved: ALSA: usx2y: us144mkii: fix work UAF on disconnect tascam_disconnect() cancels… (CVE-2026-64491)
A use-after-free (UAF) vulnerability in the Linux kernel ALSA usx2y driver (us144mkii) was resolved. The issue occurs during device disconnect when work items are cancelled in an incorrect order, allowing a work handler to run on freed memory. This happens because USB Request Blocks (URBs) can resubmit themselves and re-arm work after cancellation, leading to use of freed resources.
AI Analysis
Technical Summary
The vulnerability in the Linux kernel ALSA usx2y driver (us144mkii) involves a use-after-free condition triggered during the disconnect process. Specifically, the tascam_disconnect() function cancels work items (capture_work and midi_in_work) before killing anchored URBs. Since URBs can self-resubmit and their completion handlers reschedule the work, a URB completing between cancel_work_sync() and usb_kill_anchored_urbs() can re-arm the work after it was cancelled once. Because no further cancellation occurs before snd_card_free() frees the card-private tascam structure, the work handler executes on freed memory, causing a use-after-free. The fix involves killing anchored URBs before cancelling the work to prevent re-arming after cancellation.
Potential Impact
This vulnerability allows a use-after-free condition in kernel memory, which can lead to undefined behavior including potential kernel crashes or escalation of privileges if exploited. However, no known exploits are reported in the wild at this time.
Mitigation Recommendations
A fix has been applied in the Linux kernel to reorder operations in tascam_disconnect(), killing anchored URBs before cancelling work to prevent use-after-free. Users should update to a Linux kernel version that includes this fix. Patch status is not explicitly stated here; check the vendor or Linux kernel advisory for the exact fixed version and apply the update accordingly.
In the Linux kernel, the following vulnerability has been resolved: ALSA: usx2y: us144mkii: fix work UAF on disconnect tascam_disconnect() cancels… (CVE-2026-64491)
Description
A use-after-free (UAF) vulnerability in the Linux kernel ALSA usx2y driver (us144mkii) was resolved. The issue occurs during device disconnect when work items are cancelled in an incorrect order, allowing a work handler to run on freed memory. This happens because USB Request Blocks (URBs) can resubmit themselves and re-arm work after cancellation, leading to use of freed resources.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability in the Linux kernel ALSA usx2y driver (us144mkii) involves a use-after-free condition triggered during the disconnect process. Specifically, the tascam_disconnect() function cancels work items (capture_work and midi_in_work) before killing anchored URBs. Since URBs can self-resubmit and their completion handlers reschedule the work, a URB completing between cancel_work_sync() and usb_kill_anchored_urbs() can re-arm the work after it was cancelled once. Because no further cancellation occurs before snd_card_free() frees the card-private tascam structure, the work handler executes on freed memory, causing a use-after-free. The fix involves killing anchored URBs before cancelling the work to prevent re-arming after cancellation.
Potential Impact
This vulnerability allows a use-after-free condition in kernel memory, which can lead to undefined behavior including potential kernel crashes or escalation of privileges if exploited. However, no known exploits are reported in the wild at this time.
Mitigation Recommendations
A fix has been applied in the Linux kernel to reorder operations in tascam_disconnect(), killing anchored URBs before cancelling work to prevent use-after-free. Users should update to a Linux kernel version that includes this fix. Patch status is not explicitly stated here; check the vendor or Linux kernel advisory for the exact fixed version and apply the update accordingly.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-97r3-fw5v-8xg8
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-64491"]
- Ecosystems
- []
- Database Specific Severity
- null
- Cvss Version
- null
Threat ID: 6a6542079c2644c7f80826e8
Added to database: 07/25/2026, 23:08:55 UTC
Last enriched: 07/25/2026, 23:17:35 UTC
Last updated: 07/26/2026, 05:11:54 UTC
Views: 4
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.