Vulnerability · Published Aug 5, 2021 · Assigned by redhat
CVE-2021-3682
High 8.5
In plain English
A high-severity security flaw in QEMU. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 2.9% (higher than 87% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
A flaw was found in the USB redirector device emulation of QEMU in versions prior to 6.1.0-rc2. It occurs when dropping packets during a bulk transfer from a SPICE client due to the packet queue being full. A malicious SPICE client could use this flaw to make QEMU call free() with faked heap chunk metadata, resulting in a crash of QEMU or potential code execution with the privileges of the QEMU process on the host.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:8 | SLOF | 20210217-1.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | hivex | 1.3.18-23.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | hivex-devel | 1.3.18-23.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-appliance | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-bash-completion | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-devel | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-gfs2 | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-gobject | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-gobject-devel | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-inspect-icons | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-java | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-java-devel | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-javadoc | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-man-pages-ja | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-man-pages-uk | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-rescue | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-rsync | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-tools | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-tools-c | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-winsupport | 8.6-1.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libguestfs-xfs | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | libiscsi | 1.18.0-8.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libiscsi-devel | 1.18.0-8.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libiscsi-utils | 1.18.0-8.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libnbd | 1.6.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libnbd-bash-completion | 1.6.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libnbd-devel | 1.6.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libtpms | 0.9.1-0.20211126git1ff6fe1f43.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libtpms-devel | 0.9.1-0.20211126git1ff6fe1f43.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-client | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-config-network | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-config-nwfilter | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-interface | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-network | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-nodedev | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-nwfilter | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-qemu | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-secret | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage-core | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage-disk | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage-gluster | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage-iscsi | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage-iscsi-direct | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage-logical | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage-mpath | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage-rbd | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-driver-storage-scsi | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-daemon-kvm | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-dbus | 1.3.0-2.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-devel | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-docs | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-libs | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-lock-sanlock | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-nss | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | libvirt-wireshark | 8.0.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | lua-guestfs | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | nbdfuse | 1.6.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-bash-completion | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-basic-filters | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-basic-plugins | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-curl-plugin | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-devel | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-example-plugins | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-gzip-filter | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-gzip-plugin | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-linuxdisk-plugin | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-nbd-plugin | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-python-plugin | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-server | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-ssh-plugin | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-tar-filter | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-tar-plugin | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-tmpdisk-plugin | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-vddk-plugin | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | nbdkit-xz-filter | 1.24.0-4.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | netcf | 0.2.8-12.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | netcf-devel | 0.2.8-12.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | netcf-libs | 0.2.8-12.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | ocaml-hivex | 1.3.18-23.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | ocaml-hivex-devel | 1.3.18-23.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | ocaml-libguestfs | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | ocaml-libguestfs-devel | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | ocaml-libnbd | 1.6.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | ocaml-libnbd-devel | 1.6.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | perl-Sys-Guestfs | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | perl-Sys-Virt | 8.0.0-1.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | perl-hivex | 1.3.18-23.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | python3-hivex | 1.3.18-23.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | python3-libguestfs | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | python3-libnbd | 1.6.0-5.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | python3-libvirt | 8.0.0-1.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-guest-agent | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-img | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-block-curl | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-block-gluster | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-block-iscsi | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-block-rbd | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-block-ssh | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-common | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-core | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-docs | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-hw-usbredir | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-tests | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-ui-opengl | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | qemu-kvm-ui-spice | 15:6.2.0-11.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | ruby-hivex | 1.3.18-23.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | ruby-libguestfs | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | seabios | 1.15.0-2.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | seabios-bin | 1.15.0-2.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | seavgabios-bin | 1.15.0-2.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | sgabios | 1:0.20170427git-3.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | sgabios-bin | 1:0.20170427git-3.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | supermin | 5.2.1-1.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | supermin-devel | 5.2.1-1.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | swtpm | 0.7.0-1.20211109gitb79fd91.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | swtpm-devel | 0.7.0-1.20211109gitb79fd91.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | swtpm-libs | 0.7.0-1.20211109gitb79fd91.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | swtpm-tools | 0.7.0-1.20211109gitb79fd91.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | swtpm-tools-pkcs11 | 0.7.0-1.20211109gitb79fd91.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | virt-dib | 1:1.44.0-5.module_el8.6.0+2880+7d9e3703.alma | ALSA-2022:1759 |
| AlmaLinux:8 | virt-v2v | 1:1.42.0-18.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | virt-v2v-bash-completion | 1:1.42.0-18.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | virt-v2v-man-pages-ja | 1:1.42.0-18.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| AlmaLinux:8 | virt-v2v-man-pages-uk | 1:1.42.0-18.module_el8.6.0+2880+7d9e3703 | ALSA-2022:1759 |
| Alpine:v3.20 | qemu | 6.1.0-r0 | ALPINE-CVE-2021-3682 |
| Alpine:v3.21 | qemu | 6.1.0-r0 | ALPINE-CVE-2021-3682 |
| Alpine:v3.22 | qemu | 6.1.0-r0 | ALPINE-CVE-2021-3682 |
| Alpine:v3.23 | qemu | 6.1.0-r0 | ALPINE-CVE-2021-3682 |
| Alpine:v3.24 | qemu | 6.1.0-r0 | ALPINE-CVE-2021-3682 |
| Debian:12 | qemu | 1:6.0+dfsg-3 | DEBIAN-CVE-2021-3682 |
| Debian:13 | qemu | 1:6.0+dfsg-3 | DEBIAN-CVE-2021-3682 |
| Debian:14 | qemu | 1:6.0+dfsg-3 | DEBIAN-CVE-2021-3682 |
| Ubuntu:22.04:LTS | qemu | 1:6.2+dfsg-2ubuntu5 | UBUNTU-CVE-2021-3682 |
| Ubuntu:22.04:LTS | qemu | 1:6.2+dfsg-2ubuntu6.6 | USN-5772-1 |
Affected products (as reported)
Weakness: CWE-763
References
- https://bugzilla.redhat.com/show_bug.cgi?id=1989651 x_refsource_MISC
- https://security.netapp.com/advisory/ntap-20210902-0006/ x_refsource_CONFIRM
- [debian-lts-announce] 20210902 [SECURITY] [DLA 2753-1] qemu security update mailing-list, x_refsource_MLIST
- DSA-4980 vendor-advisory, x_refsource_DEBIAN
- GLSA-202208-27 vendor-advisory, x_refsource_GENTOO
- [debian-lts-announce] 20220905 [SECURITY] [DLA 3099-1] qemu security update mailing-list, x_refsource_MLIST