]> git.ipfire.org Git - thirdparty/qemu.git/commit
usb: limit combined packets to 1 MiB (CVE-2021-3527)
authorGerd Hoffmann <kraxel@redhat.com>
Mon, 3 May 2021 13:29:15 +0000 (15:29 +0200)
committerMichael Roth <michael.roth@amd.com>
Mon, 18 Oct 2021 01:20:04 +0000 (20:20 -0500)
commite204dca909ed2fe5aa18f03c973e3ad6cff98595
treec884796b00748ff1e870f9af11ec00dcd7b3e321
parent606f618b3c1d517edaf145cd8648a9b5ae3fc941
usb: limit combined packets to 1 MiB (CVE-2021-3527)

usb-host and usb-redirect try to batch bulk transfers by combining many
small usb packets into a single, large transfer request, to reduce the
overhead and improve performance.

This patch adds a size limit of 1 MiB for those combined packets to
restrict the host resources the guest can bind that way.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Message-Id: <20210503132915.2335822-6-kraxel@redhat.com>
(cherry picked from commit 05a40b172e4d691371534828078be47e7fff524c)
Signed-off-by: Michael Roth <michael.roth@amd.com>
hw/usb/combined-packet.c