CVE-2021-3930 Denial of service in QEMU

Medium 6.5 Published Updated

A malicious guest can crash the QEMU emulator via an off-by-one error in SCSI device emulation, causing a denial of service.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2021-3930?

CVE-2021-3930 is a medium-severity denial of service vulnerability in Debian Debian Linux, published on 18 Feb 2022. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

An off-by-one error was found in the SCSI device emulation in QEMU. It could occur while processing MODE SELECT commands in mode_sense_page() if the 'page' argument was set to MODE_PAGE_ALLS (0x3f). A malicious guest could use this flaw to potentially crash QEMU, resulting in a denial of service condition.

Weakness: CWE-193

Which versions are affected by CVE-2021-3930?

It affects 10 products.

Linux distribution packages (40)
SLOF Red Hat:advanced_virtualization:8.4::el8All versions0:20200717-1.gite18ddad8.module+el8.4.0+8855+a9e237a9
hivex Red Hat:advanced_virtualization:8.4::el8All versions0:1.3.18-21.module+el8.4.0+11609+2eba841a
hivex-debuginfo Red Hat:advanced_virtualization:8.4::el8All versions0:1.3.18-21.module+el8.4.0+11609+2eba841a
hivex-debugsource Red Hat:advanced_virtualization:8.4::el8All versions0:1.3.18-21.module+el8.4.0+11609+2eba841a
hivex-devel Red Hat:advanced_virtualization:8.4::el8All versions0:1.3.18-21.module+el8.4.0+11609+2eba841a
libguestfs Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-bash-completion Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-debuginfo Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-debugsource Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-devel Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-gfs2 Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-gobject Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-gobject-debuginfo Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-gobject-devel Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-inspect-icons Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-java Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-java-debuginfo Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-java-devel Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-javadoc Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-man-pages-ja Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-man-pages-uk Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-rescue Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-rsync Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-tools Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-tools-c Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-tools-c-debuginfo Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libguestfs-winsupport Red Hat:advanced_virtualization:8.4::el8All versions0:8.2-2.module+el8.4.0+12717+0b0da9ad
libguestfs-xfs Red Hat:advanced_virtualization:8.4::el8All versions1:1.44.0-2.module+el8.4.0+10146+75917d2f
libiscsi Red Hat:advanced_virtualization:8.4::el8All versions0:1.18.0-8.module+el8.4.0+8855+a9e237a9
libiscsi-debuginfo Red Hat:advanced_virtualization:8.4::el8All versions0:1.18.0-8.module+el8.4.0+8855+a9e237a9
libiscsi-debugsource Red Hat:advanced_virtualization:8.4::el8All versions0:1.18.0-8.module+el8.4.0+8855+a9e237a9
libiscsi-devel Red Hat:advanced_virtualization:8.4::el8All versions0:1.18.0-8.module+el8.4.0+8855+a9e237a9
libiscsi-utils Red Hat:advanced_virtualization:8.4::el8All versions0:1.18.0-8.module+el8.4.0+8855+a9e237a9
libiscsi-utils-debuginfo Red Hat:advanced_virtualization:8.4::el8All versions0:1.18.0-8.module+el8.4.0+8855+a9e237a9
libnbd Red Hat:advanced_virtualization:8.4::el8All versions0:1.6.0-3.module+el8.4.0+9856+bbc47853
libnbd-bash-completion Red Hat:advanced_virtualization:8.4::el8All versions0:1.6.0-3.module+el8.4.0+9856+bbc47853
libnbd-debuginfo Red Hat:advanced_virtualization:8.4::el8All versions0:1.6.0-3.module+el8.4.0+9856+bbc47853
libnbd-debugsource Red Hat:advanced_virtualization:8.4::el8All versions0:1.6.0-3.module+el8.4.0+9856+bbc47853
libnbd-devel Red Hat:advanced_virtualization:8.4::el8All versions0:1.6.0-3.module+el8.4.0+9856+bbc47853
libtpms Red Hat:advanced_virtualization:8.4::el8All versions0:0.7.4-4.20201106git2452a24dab.module+el8.4.0+10596+32ba7df3

Products include Debian Debian Linux, Qemu Qemu, Redhat Codeready Linux Builder, Redhat Codeready Linux Builder for Ibm Z Systems, Redhat Codeready Linux Builder for Power Little Endian, Redhat Enterprise Linux and 4 more.

How do I fix CVE-2021-3930?

Apply the vendor's patch.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2021-3930 being exploited?

There is no known exploitation of CVE-2021-3930 in the wild and no public exploit code.

All Debian Debian Linux vulnerabilities

Sources

Also known as AZL-8671, DEBIAN-CVE-2021-3930, GHSA-2v9g-p8fq-vvh2, RHSA-2021:5065, UBUNTU-CVE-2021-3930.

Is CVE-2021-3930 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free