Out-of-bounds write in Linux kernel - CVE-2026-98769
Published: October 22, 2026
Vulnerability details
The vulnerability allows an attacker with physical access to system to read or corrupt kernel heap memory, potentially disclosing sensitive information or causing a denial of service.
The vulnerability exists due to out-of-bounds reads and writes in the Linux kernel USB gadget f_uac1_legacy generic_set_cmd() and generic_get_cmd() functions when handling class-specific USB audio control requests. An attacker with physical access to system can use a malicious USB host to send crafted SET_CUR or GET_CUR requests whose bRequest low nibble selects an index from 5 through 15 into the five-element con->data array, accessing up to 44 bytes beyond the array to read or corrupt adjacent heap memory.
Affected software
SUSE Linux Micro
SUSE Linux Micro Extras
kernel-default
kernel-64kb
kernel-64kb-debugsource
kernel-64kb-devel
kernel-default-devel
kernel-syms
kernel-obs-build
kernel-obs-build-debugsource
kernel-default-debugsource
kernel-default-devel-debuginfo
How to mitigate CVE-2026-98769
kernel-default - update to 6.4.0-159998.55.1
kernel-64kb - update to 6.4.0-159998.55.1
kernel-64kb-debugsource - update to 6.4.0-159998.55.1
kernel-64kb-devel - update to 6.4.0-159998.55.1
kernel-default-devel - update to 6.4.0-159998.55.1
kernel-syms - update to 6.4.0-159998.55.1
kernel-obs-build - update to 6.4.0-159998.55.1
kernel-obs-build-debugsource - update to 6.4.0-159998.55.1
kernel-default-debugsource - update to 6.4.0-159998.55.1
kernel-default-devel-debuginfo - update to 6.4.0-159998.55.1
External References
- https://git.kernel.org/stable/c/36f3f009049bc91e14dc856007932473318d12f8
- https://git.kernel.org/stable/c/697cfe6e53b66cda196d6f8833b0ee97fefd0a8a
- https://git.kernel.org/stable/c/8c611876c002d712ae5f246af5188432c708f79d
- https://git.kernel.org/stable/c/9062d50e75c24dc7911be05c9b1719b3b256af15
- https://git.kernel.org/stable/c/da841c1511a6160b8bc6bb7b7c6d4c9fb76fb51e