Skip to main content
VulnerabilityPublished Updated

CVE-2026-31778: Linux kernel · ALSA: caiaq: fix stack out-of-bounds read in init_card

Affects Linux kernelSource CVE Database V5

0
Compare

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

Data as of 6 Nov 2026, 16:33 UTC

Severity
Medium

Rated Medium by Threat Radar's AI analysis · 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-06.

Patch
Available – fixed in a82c1bce2d1299dd3c686a8fe48cf75b79a403c7, 66194c2575a4f567577ae70b1d7561163ce791a6, 45424e871abf2a152e247a9cff78359f18dd95c0 +5

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 1 May 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 6 Nov 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ bafeee5b1f8d32cbf791c322b40a6fa91d8ccf7a, < a82c1bce2d1299dd3c686a8fe48cf75b79a403c7
Fixed in
  • a82c1bce2d1299dd3c686a8fe48cf75b79a403c7
LinuxLinuxAffected
  • ≥ bafeee5b1f8d32cbf791c322b40a6fa91d8ccf7a, < 66194c2575a4f567577ae70b1d7561163ce791a6
Fixed in
  • 66194c2575a4f567577ae70b1d7561163ce791a6
LinuxLinuxAffected
  • ≥ bafeee5b1f8d32cbf791c322b40a6fa91d8ccf7a, < 45424e871abf2a152e247a9cff78359f18dd95c0
Fixed in
  • 45424e871abf2a152e247a9cff78359f18dd95c0
LinuxLinuxAffected
  • ≥ bafeee5b1f8d32cbf791c322b40a6fa91d8ccf7a, < 7594a6464873d90fd229e5b94cdd3b92c9feabed
Fixed in
  • 7594a6464873d90fd229e5b94cdd3b92c9feabed
LinuxLinuxAffected
  • ≥ bafeee5b1f8d32cbf791c322b40a6fa91d8ccf7a, < 3178b62e2e31bab39f63d4c8e54bf4ee0a425627
Fixed in
  • 3178b62e2e31bab39f63d4c8e54bf4ee0a425627
LinuxLinuxAffected
  • ≥ bafeee5b1f8d32cbf791c322b40a6fa91d8ccf7a, < 3f7f8bae0d52cbd07ab04b76b6aac89ef98ee9f6
Fixed in
  • 3f7f8bae0d52cbd07ab04b76b6aac89ef98ee9f6

AI-suggested

A fix is available and has been applied in multiple Linux kernel commits. Users and administrators should update their Linux kernel to a version that includes the fix (commits such as a82c1bce2d1299dd3c686a8fe48cf75b79a403c7 and others). No additional mitigation steps are indicated or required beyond applying the official patch.

Description

A stack out-of-bounds read vulnerability exists in the ALSA caiaq driver in the Linux kernel due to improper handling of string termination in the init_card function. The issue arises from a loop that copies a card shortname without reserving space for a null terminator, leading to reading beyond the stack buffer. This flaw has been present since Linux kernel version 2.6.31-rc1 (June 2009) and is triggered by USB devices with product names containing many non-ASCII, non-space characters. The vulnerability has been fixed by adjusting the loop boundary to ensure proper null termination.

References

Community reviews

Loading reviews…