PT-2026-36331 · Linux+2 · Linux Kernel+2

CVE-2026-31701

·

Published

2026-05-01

·

Updated

2026-08-25

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description The caiaq driver in the ALSA subsystem stores a pointer to the parent USB device in cdev->chip.dev without taking a reference to it. This leads to a use-after-free scenario where the snd usb caiaq card free() callback, executed asynchronously via snd card free when closed(), may attempt to access cdev->chip.dev after the USB device has been disconnected and freed. Additionally, the card free implementation incorrectly calls usb reset device(cdev->chip.dev), which causes a race condition with the disconnect path during teardown.
Recommendations Update the Linux kernel to a version where the create card() function uses usb get dev() to take a reference on the USB device, the free callback uses usb put dev() to release it, and the usb reset device() call is removed.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-31701
ECHO-3C36-0C72-3AB5
OPENSUSE-SU-2026:10793-1
OPENSUSE-SU-2026:21555-1
SUSE-SU-2026:23066-1
SUSE-SU-2026:23068-1
SUSE-SU-2026:23193-1
SUSE-SU-2026:23194-1
SUSE-SU-2026:23221-1
SUSE-SU-2026:23231-1
SUSE-SU-2026:23237-1
SUSE-SU-2026:23241-1
SUSE-SU-2026:23244-1
SUSE-SU-2026:3130-1
SUSE-SU-2026:3166-1
USN-8488-1
USN-8488-2
USN-8507-1
USN-8567-1
USN-8569-1
USN-8574-1
USN-8574-2
USN-8574-3
USN-8575-1
USN-8575-2
USN-8575-3
USN-8576-1
USN-8576-2
USN-8595-1
USN-8595-2
USN-8595-3
USN-8596-1
USN-8597-1
USN-8603-1
USN-8606-1
USN-8607-1
USN-8608-1
USN-8609-1
USN-8610-1
USN-8619-1
USN-8620-1
USN-8620-2
USN-8620-3
USN-8620-4
USN-8665-1
USN-8668-1

Affected Products

Linuxmint
Linux Kernel
Ubuntu