]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ALSA: usb-audio: Validate UAC3 cluster segment descriptors
authorTakashi Iwai <tiwai@suse.de>
Thu, 14 Aug 2025 08:12:43 +0000 (10:12 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 28 Aug 2025 14:25:47 +0000 (16:25 +0200)
commit47ab3d820cb0a502bd0074f83bb3cf7ab5d79902
treee72654fcf9ab121ee665312e95c1bca61505dc20
parent40714daf4d0448e1692c78563faf0ed0f9d9b5c7
ALSA: usb-audio: Validate UAC3 cluster segment descriptors

commit ecfd41166b72b67d3bdeb88d224ff445f6163869 upstream.

UAC3 class segment descriptors need to be verified whether their sizes
match with the declared lengths and whether they fit with the
allocated buffer sizes, too.  Otherwise malicious firmware may lead to
the unexpected OOB accesses.

Fixes: 11785ef53228 ("ALSA: usb-audio: Initial Power Domain support")
Reported-and-tested-by: Youngjun Lee <yjjuny.lee@samsung.com>
Cc: <stable@vger.kernel.org>
Link: https://patch.msgid.link/20250814081245.8902-2-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/usb/stream.c