
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-23078 is a buffer overflow vulnerability in the Linux kernel's ALSA scarlett2 USB audio driver, specifically within the scarlett2_usb_get_config() function. A logic error in the endianness conversion code causes out-of-bounds writes when count > 1, as the function incorrectly checks the total buffer size (size == 2) rather than the per-element size, leading to a loop that accesses count * 2 bytes beyond the allocated buffer. The vulnerability affects Linux kernel versions from 5.14 through 6.18.x and 6.19 release candidates. It was published on February 4, 2026, with patches released on March 18, 2026, and carries a CVSS v3.1 base score of 7.8 (High) (Feedly, CVE.org).
The root cause is classified as CWE-787 (Out-of-bounds Write). In scarlett2_usb_get_config(), the endianness conversion loop iterates count times and treats each element as a 16-bit value (u16, 2 bytes), but the guard condition checks if (size == 2) where size is the total buffer size in bytes rather than the individual element size. When count > 1, the loop reads and writes beyond the allocated buffer boundary, accessing up to count * 2 bytes when only size bytes are available. The fix corrects this by checking config_item->size (the per-element size) instead of the total buffer size, ensuring the endianness conversion logic matches the actual element type (Feedly). The attack vector is local, requiring low privileges and no user interaction.
Successful exploitation of this vulnerability can result in high confidentiality, integrity, and availability impact on the affected system, as reflected in the CVSS score. A local attacker with low privileges could trigger the out-of-bounds write in kernel memory, potentially leading to kernel memory corruption, privilege escalation, system crashes (denial of service), or arbitrary code execution in kernel context. The scope is limited to the local system, but kernel-level compromise could enable full system takeover and lateral movement within a multi-tenant or containerized environment (Feedly).
The Linux kernel project has released patches for all affected stable branches. Fixed versions include 5.15.199, 6.1.162, 6.6.122, 6.12.68, 6.18.8, and 6.19-rc7. Administrators should update to the appropriate patched kernel version for their distribution. Major distributions including Ubuntu (USN-8162-1, USN-8180-x series, USN-8186-1, USN-8188-1, USN-8275-1, USN-8278-x, USN-8289-x, USN-8296-x, USN-8297-1, USN-8393-1), SUSE (SUSE-2026-0962-1), and Oracle Linux (ELSA-2026-50160, ELSA-2026-50232) have issued advisories and updated packages (Ubuntu USN-8162-1, Ubuntu USN-8180-1, Kernel Patches). As a workaround where patching is not immediately possible, systems without Focusrite Scarlett USB audio hardware can blacklist the snd-usb-audio or scarlett2 kernel module to prevent the vulnerable code path from being loaded.
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."