
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23089 is a use-after-free vulnerability in the Linux kernel's ALSA USB audio mixer driver (sound/usb/mixer.c). When snd_usb_create_mixer() fails during initialization, snd_usb_mixer_free() prematurely frees mixer->id_elems while mixer controls already added to the sound card continue to hold dangling references to that freed memory. The vulnerability was published on February 4, 2026, and affects Linux kernel versions from 2.6.13 through multiple stable branches up to 6.18.x. It carries a CVSS v3.1 base score of 7.8 (High) (Feedly).
The root cause is a use-after-free condition (CWE-416) in the error-handling path of the USB audio mixer initialization code. When snd_usb_create_mixer() encounters a failure, it calls snd_usb_mixer_free(), which frees the mixer->id_elems array. However, any mixer controls already registered with the ALSA card still hold pointers into this freed memory. Subsequently, when snd_card_register() is invoked during the USB audio probe (usb_audio_probe), the OSS mixer layer triggers callbacks — specifically get_ctl_value → get_min_max_with_quirks → mixer_ctl_feature_info → snd_mixer_oss_build_test — that dereference the freed memory region. Exploitation requires local access with low privileges, typically triggered by attaching or enumerating a USB audio device (Feedly, Kernel Patch).
Successful exploitation can result in reading sensitive kernel memory that may have been reallocated after the free, leading to information disclosure of confidential kernel data. In certain conditions — particularly if the freed memory region is predictably reallocated and controlled — the vulnerability could also lead to kernel crashes (denial of service) or potential arbitrary code execution. The attack is confined to the local system and does not directly enable remote exploitation or lateral movement, but kernel-level code execution would represent a full privilege escalation (Feedly).
dmesg / /var/log/kern.log) showing ALSA or USB audio mixer errors during device probe, such as use-after-free warnings from KASAN (Kernel Address Sanitizer) referencing sound/usb/mixer.c at lines around 411 or 1241.get_ctl_value, get_min_max_with_quirks, mixer_ctl_feature_info, or snd_mixer_oss_build_test in the call stack.The Linux kernel maintainers have released patches across all affected stable branches. Administrators should update to the following fixed versions or later: 5.10.249 (for 2.6.13–5.10.x), 5.15.199 (for 5.11–5.15.x), 6.1.162 (for 5.16–6.1.x), 6.6.122 (for 6.2–6.6.x), 6.12.68 (for 6.7–6.12.x), and 6.18.8 (for 6.13–6.18.x). The fix calls snd_ctl_remove() for all registered mixer controls before freeing id_elems, eliminating the dangling pointer. As a temporary workaround for systems that cannot be patched immediately, administrators can blacklist the snd-usb-audio kernel module (echo 'blacklist snd-usb-audio' >> /etc/modprobe.d/blacklist.conf) if USB audio is not required, or restrict USB device access via udev rules or AppArmor/SELinux policies (Feedly, Kernel Patch).
The vulnerability has been picked up by multiple Linux distribution security teams, with SUSE, Ubuntu, and Oracle Linux all issuing kernel update advisories addressing CVE-2026-23089 among other fixes. OpenSUSE security announcements and Ubuntu Security Notices (USN-8162-1, USN-8180-1 through USN-8180-6, USN-8186-1, USN-8188-1, USN-8275-1, USN-8297-1) have been published. No notable independent researcher commentary or significant social media discussion specific to this CVE has been observed, consistent with its low EPSS score and absence of public exploit code (Ubuntu USN, openSUSE Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."