
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23221 is a use-after-free race condition vulnerability in the Linux kernel's bus/fsl-mc driver, specifically in the driver_override_show() function. The function reads the driver_override string without holding the device_lock, while driver_override_store() modifies and frees the string under lock protection, enabling a concurrent use-after-free condition. Affected Linux kernel versions span multiple stable branches: 5.10–5.15.200, 5.16–6.1.163, 6.2–6.6.126, 6.7–6.12.73, 6.13–6.18.10, and 6.19–6.19.0. It was published on February 18, 2026, with patches released in March 2026. The vulnerability carries a CVSS v3.1 base score of 7.8 (High) (Red Hat CVE, Microsoft MSRC).
The root cause is classified as CWE-416 (Use After Free). The driver_override_show() sysfs callback reads the driver_override string pointer without acquiring device_lock, while the corresponding driver_override_store() function calls driver_set_override(), which may free and replace the string while holding the lock. A local attacker can trigger a race condition by concurrently invoking the show and store operations on the driver_override sysfs attribute of an fsl-mc device, causing the show function to dereference a freed memory region. The fix involves acquiring device_lock around the read operation in driver_override_show() to serialize access (Red Hat CVE, kernel.org patch).
A low-privileged local attacker who can access the sysfs interface for fsl-mc devices can exploit this race condition to read freed kernel memory (information disclosure) or corrupt kernel heap memory. Depending on timing and memory layout, exploitation could result in kernel denial of service (crash) or, in more advanced scenarios, privilege escalation. The confidentiality, integrity, and availability impacts are all rated High in the CVSS assessment (Red Hat CVE).
Patches are available for all affected kernel branches. Users should update to the following fixed versions or later: 5.15.201, 6.1.164, 6.6.127, 6.12.74, 6.18.11, or 6.19.1, depending on the active kernel branch. Microsoft has released fixes for Azure Linux kernels (azl3_kernel ≥ 6.6.126.1-1 and cbl2_kernel ≥ 5.15.200.1-1 are affected; updated packages are available). Debian has issued DSA and DLA advisories, and Amazon Linux 2 has released ALAS2KERNEL-5.15-2026-098/099. As a workaround where patching is not immediately possible, restrict local system access to untrusted users to reduce exposure (Red Hat CVE, Microsoft MSRC, kernel.org patch).
The vulnerability received routine coverage from vulnerability tracking platforms including VulDB, Tenable (Nessus plugins 299442, 302188, 302008, 303082, 304278), and INCIBE-CERT. Debian, Amazon Linux, and openSUSE issued distribution-level advisories and updates. No notable researcher commentary or significant social media discussion has been observed beyond standard vulnerability database entries (Red Hat CVE).
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."