CVE-2026-31748: Linux kernel · comedi: me_daq: Fix potential overrun of firmware buffer
Source GCVE Database
Not known to be exploited · CVSS 7.8 High.
Data as of 27 Oct 2026, 02:58 UTC
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HExploitation evidence
Disclosed: evidence found.
CVE published 1 May 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by 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 26 Oct 2026.
What to do
AI-suggested
A fix has been implemented to add proper length checks on the firmware buffer in the Linux kernel comedi me_daq driver. Users should update their Linux kernel to a version that includes this fix once available. Until then, avoid loading untrusted firmware files to mitigate risk.
Description
A vulnerability in the Linux kernel's comedi me_daq driver could allow a firmware buffer overrun due to insufficient length checks on the firmware data stream. The function me2600_xilinx_download() reads a length value from the firmware file and then reads data without verifying the firmware is long enough, potentially causing a buffer overrun. This issue has been fixed by adding a length check to ensure the firmware contains the expected data before processing.
References
- nvd.nist.gov/vuln/detail/CVE-2026-31748 (opens in a new tab)
- git.kernel.org/stable/c/1bf8761eb59e94bf7b8c17b2a1ee48f14378b172 (opens in a new tab)
- git.kernel.org/stable/c/2fc25a4c2e055cd42ea39a1b42c89bfef70e0319 (opens in a new tab)
- git.kernel.org/stable/c/9f39fa07259eb342908e4aa0271dee038a8ce4f8 (opens in a new tab)
- git.kernel.org/stable/c/a47ae40339c1048f519df33ff8840731720f57cb (opens in a new tab)
- git.kernel.org/stable/c/c16ac4e173a05011437a2d868f70cc415339065a (opens in a new tab)
- git.kernel.org/stable/c/c8c607a77aab783f2e38cc2e0f24aa6c8f6d200b (opens in a new tab)
- git.kernel.org/stable/c/cc797d4821c754c701d9714b58bea947e31dbbe0 (opens in a new tab)
- git.kernel.org/stable/c/f3f8ec00cfb8d8e826e30b1138a56355b88e9ba8 (opens in a new tab)