CVE-2026-23089
Linux Kernel vulnerability analysis and mitigation

Overview

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).

Technical details

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_valueget_min_max_with_quirksmixer_ctl_feature_infosnd_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).

Impact

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).

Indicators of compromise

  • Logs: Kernel logs (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.
  • Process: Unexpected kernel oops or BUG traces involving get_ctl_value, get_min_max_with_quirks, mixer_ctl_feature_info, or snd_mixer_oss_build_test in the call stack.
  • System: Kernel panic or system instability coinciding with USB audio device attachment events on unpatched kernel versions.
  • Audit: Unusual low-privilege user activity involving USB device enumeration or repeated attachment/detachment of USB audio devices.

Mitigation and workarounds

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).

Community reactions

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).

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-64557NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-selftests-internal
NoNoJul 29, 2026
CVE-2026-64556NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-64k-devel
NoNoJul 29, 2026
CVE-2026-64555NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-fde-6.14
NoNoJul 27, 2026
CVE-2026-64554NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-gcp-6.14
NoYesJul 27, 2026
CVE-2026-64553NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-64k-debug-modules-internal
NoYesJul 27, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management