Skip to main content
VulnerabilityPublished Updated

CVE-2026-23078: Linux kernel · ALSA: scarlett2: Fix buffer overflow in config retrieval

Affects Linux kernelSource CVE Database V5

0
Compare

Not known to be exploited · fixed in d5e80d1f97ae55bcea1426f551e4419245b41b9c : update Linux kernel when convenient.

Data as of 5 Nov 2026, 21:49 UTC

Severity
Unrated

Rated by Threat Radar · No CVSS score from NVD or the CNA

Thin evidence

One scorer or none
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-11-05.

Patch
Available – fixed in d5e80d1f97ae55bcea1426f551e4419245b41b9c, 51049f6e3f05d70660e2458ad3bb302a3721b751, 27049f50be9f5ae3a62d272128ce0b381cb26a24 +3

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 4 Feb 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponized: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 5 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ ac34df733d2dfe3b553897a1e9e1a44414f09834, < d5e80d1f97ae55bcea1426f551e4419245b41b9c
Fixed in
  • d5e80d1f97ae55bcea1426f551e4419245b41b9c
LinuxLinuxAffected
  • ≥ ac34df733d2dfe3b553897a1e9e1a44414f09834, < 51049f6e3f05d70660e2458ad3bb302a3721b751
Fixed in
  • 51049f6e3f05d70660e2458ad3bb302a3721b751
LinuxLinuxAffected
  • ≥ ac34df733d2dfe3b553897a1e9e1a44414f09834, < 27049f50be9f5ae3a62d272128ce0b381cb26a24
Fixed in
  • 27049f50be9f5ae3a62d272128ce0b381cb26a24
LinuxLinuxAffected
  • ≥ ac34df733d2dfe3b553897a1e9e1a44414f09834, < 91a756d22f0482eac5bedb113c8922f90b254449
Fixed in
  • 91a756d22f0482eac5bedb113c8922f90b254449
LinuxLinuxAffected
  • ≥ ac34df733d2dfe3b553897a1e9e1a44414f09834, < 31a3eba5c265a763260976674a22851e83128f6d
Fixed in
  • 31a3eba5c265a763260976674a22851e83128f6d
LinuxLinuxAffected
  • ≥ ac34df733d2dfe3b553897a1e9e1a44414f09834, < 6f5c69f72e50d51be3a8c028ae7eda42c82902cb
Fixed in
  • 6f5c69f72e50d51be3a8c028ae7eda42c82902cb

Description

In the Linux kernel, the following vulnerability has been resolved: ALSA: scarlett2: Fix buffer overflow in config retrieval The scarlett2_usb_get_config() function has a logic error in the endianness conversion code that can cause buffer overflows when count > 1. The code checks `if (size == 2)` where `size` is the total buffer size in bytes, then loops `count` times treating each element as u16 (2 bytes). This causes the loop to access `count * 2` bytes when the buffer only has `size` bytes allocated. Fix by checking the element size (config_item->size) instead of the total buffer size. This ensures the endianness conversion matches the actual element type.

References

Community reviews

Loading reviews…