summaryrefslogtreecommitdiff
path: root/fs/devfs/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorTaegu Ha <hataegu0826@gmail.com>2026-04-02 04:13:11 +0900
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2026-04-02 09:37:17 +0200
commit6e0e34d85cd46ceb37d16054e97a373a32770f6c (patch)
treefb4ad322c9e8172147256da111cb9bb1c9029e14 /fs/devfs/git@git.tavy.me:linux.git
parent01af542392b5d41fd659d487015a71f627accce3 (diff)
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. Signed-off-by: Taegu Ha <hataegu0826@gmail.com> Cc: stable <stable@kernel.org> Link: https://patch.msgid.link/20260401191311.3604898-1-hataegu0826@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'fs/devfs/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions