CVE-2026-31720

usb: gadget: f_uac1_legacy: validate control request size

published May 1, 2026

CVSS
—
EPSS
0%
Percentile
6.8
In the wild
Unconfirmed
What it is

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

usb: gadget: f_uac1_legacy: validate control request size

f_audio_complete() copies req->length bytes into a 4-byte stack

variable:

u32 data = 0;

memcpy(&data, req->buf, req->length);

req->length is derived from the host-controlled USB request path,

which can lead to a stack out-of-bounds write.

Validate req->actual against the expected payload size for the

supported control selectors and decode only the expected amount

of data.

This avoids copying a host-influenced length into a fixed-size

stack object.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00176 · 6.8th percentile
Published
2026-05-01T14:14Z
EPSS history
Timeline
  • 01 MAY 14:14Z
    usb: gadget: f_uac1_legacy: validate control request size
    cvelistv5