CVE-2026-98769

Source
https://cve.org/CVERecord?id=CVE-2026-98769
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98769.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98769
Downstream
Published
2026-10-18T15:48:04Z
Modified
2026-10-20T02:30:43Z
Summary
usb: gadget: f_uac1_legacy: validate bRequest index in generic_{set,get}_cmd
Details

In the Linux kernel, the following vulnerability has been resolved:

usb: gadget: f_uac1_legacy: validate bRequest index in generic_{set,get}_cmd

generic_set_cmd() and generic_get_cmd() use the low nibble of ctrl->bRequest as an index into con->data[]:

u8 cmd = (ctrl->bRequest & 0x0F);  /* 0 .. 15 */
...
con->data[cmd] = value;            /* OOB when cmd >= 5 */

struct usb_audio_control (include/linux/usb/audio.h) declares data as a 5-element array, so indices 5 through 15 write (or read) up to 44 bytes past the end of the array on the heap.

A malicious USB host can craft a class-specific SET_CUR / GET_CUR request with an arbitrary bRequest value, triggering the out-of-bounds access from an IRQ completion handler with no further preconditions.

Add an ARRAY_SIZE() guard to both functions.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98769.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
c47d7b09891abb4f8b222317c89c7469bed8db3a
Fixed
36f3f009049bc91e14dc856007932473318d12f8
Fixed
8c611876c002d712ae5f246af5188432c708f79d
Fixed
697cfe6e53b66cda196d6f8833b0ee97fefd0a8a
Fixed
9062d50e75c24dc7911be05c9b1719b3b256af15

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98769.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
2.6.31
Fixed
6.12.113
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.56
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.10

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98769.json"