๐Ÿ” CVE Alert

CVE-2025-39686

UNKNOWN 0.0

comedi: Make insn_rw_emulate_bits() do insn->n samples

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: comedi: Make insn_rw_emulate_bits() do insn->n samples The `insn_rw_emulate_bits()` function is used as a default handler for `INSN_READ` instructions for subdevices that have a handler for `INSN_BITS` but not for `INSN_READ`. Similarly, it is used as a default handler for `INSN_WRITE` instructions for subdevices that have a handler for `INSN_BITS` but not for `INSN_WRITE`. It works by emulating the `INSN_READ` or `INSN_WRITE` instruction handling with a constructed `INSN_BITS` instruction. However, `INSN_READ` and `INSN_WRITE` instructions are supposed to be able read or write multiple samples, indicated by the `insn->n` value, but `insn_rw_emulate_bits()` currently only handles a single sample. For `INSN_READ`, the comedi core will copy `insn->n` samples back to user-space. (That triggered KASAN kernel-infoleak errors when `insn->n` was greater than 1, but that is being fixed more generally elsewhere in the comedi core.) Make `insn_rw_emulate_bits()` either handle `insn->n` samples, or return an error, to conform to the general expectation for `INSN_READ` and `INSN_WRITE` handlers.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Sep 5, 2025
Last Updated May 12, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
ed9eccbe8970f6eedc1b978c157caf1251a896d4 < ab77e85bd3bc006ef40738f26f446a660813da44 ed9eccbe8970f6eedc1b978c157caf1251a896d4 < ae8bc1f07bcb31b8636420e03d1f9c3df6219a2b ed9eccbe8970f6eedc1b978c157caf1251a896d4 < 842f307a1d115b24f2bcb2415c4e344f11f55930 ed9eccbe8970f6eedc1b978c157caf1251a896d4 < 92352ed2f9ac422181e381c2430c2d0dfb46faa0 ed9eccbe8970f6eedc1b978c157caf1251a896d4 < dc0a2f142d655700db43de90cb6abf141b73d908 ed9eccbe8970f6eedc1b978c157caf1251a896d4 < 7afba9221f70d4cbce0f417c558879cba0eb5e66
Linux / Linux
2.6.29

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/ab77e85bd3bc006ef40738f26f446a660813da44 git.kernel.org: https://git.kernel.org/stable/c/ae8bc1f07bcb31b8636420e03d1f9c3df6219a2b git.kernel.org: https://git.kernel.org/stable/c/842f307a1d115b24f2bcb2415c4e344f11f55930 git.kernel.org: https://git.kernel.org/stable/c/92352ed2f9ac422181e381c2430c2d0dfb46faa0 git.kernel.org: https://git.kernel.org/stable/c/dc0a2f142d655700db43de90cb6abf141b73d908 git.kernel.org: https://git.kernel.org/stable/c/7afba9221f70d4cbce0f417c558879cba0eb5e66 lists.debian.org: https://lists.debian.org/debian-lts-announce/2025/10/msg00008.html cert-portal.siemens.com: https://cert-portal.siemens.com/productcert/html/ssa-032379.html