aboutsummaryrefslogtreecommitdiff
path: root/chardev/char-fd.c
diff options
context:
space:
mode:
authorPhilippe Mathieu-Daudé <philmd@linaro.org>2024-04-04 20:56:35 +0200
committerPhilippe Mathieu-Daudé <philmd@linaro.org>2024-04-10 09:09:33 +0200
commitb4295bff25f7b50de1d9cc94a9c6effd40056bca (patch)
tree836809e8e680772dcf9137395039f170a09f09d9 /chardev/char-fd.c
parentba28e0ff4d95b56dc334aac2730ab3651ffc3132 (diff)
downloadqemu-b4295bff25f7b50de1d9cc94a9c6effd40056bca.zip
qemu-b4295bff25f7b50de1d9cc94a9c6effd40056bca.tar.gz
qemu-b4295bff25f7b50de1d9cc94a9c6effd40056bca.tar.bz2
hw/char/virtio-serial-bus: Protect from DMA re-entrancy bugs
Replace qemu_bh_new_guarded() by virtio_bh_new_guarded() so the bus and device use the same guard. Otherwise the DMA-reentrancy protection can be bypassed. Fixes: CVE-2024-3446 Cc: qemu-stable@nongnu.org Suggested-by: Alexander Bulekov <alxndr@bu.edu> Reviewed-by: Gerd Hoffmann <kraxel@redhat.com> Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Message-Id: <20240409105537.18308-4-philmd@linaro.org>
Diffstat (limited to 'chardev/char-fd.c')
0 files changed, 0 insertions, 0 deletions