CVE-2020-25723 Denial of service in QEMU
A malicious privileged guest user can crash the QEMU host process via a reachable assertion in USB EHCI emulation, causing denial of service.
- Exploited in the wild
- Not known
- Login needed
- An administrator
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2020-25723?
CVE-2020-25723 is a low-severity denial of service vulnerability in Debian Debian Linux, published on 2 Dec 2020. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
A reachable assertion issue was found in the USB EHCI emulation code of QEMU. It could occur while processing USB requests due to missing handling of DMA memory map failure. A malicious privileged user within the guest may abuse this flaw to send bogus USB requests and crash the QEMU process on the host, resulting in a denial of service.
Weakness: CWE-617
Which versions are affected by CVE-2020-25723?
It affects 2 products.
Linux distribution packages (40)
SLOF Red Hat:rhel_eus:8.2::appstream | All versions | 0:20171214-6.gitfa98132.module+el8.1.0+4066+0f1aadab |
hivex Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.3.15-7.module+el8.1.0+4066+0f1aadab |
hivex-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.3.15-7.module+el8.1.0+4066+0f1aadab |
hivex-debugsource Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.3.15-7.module+el8.1.0+4066+0f1aadab |
hivex-devel Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.3.15-7.module+el8.1.0+4066+0f1aadab |
libguestfs Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-bash-completion Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-benchmarking Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-benchmarking-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-debugsource Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-devel Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-gfs2 Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-gobject Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-gobject-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-gobject-devel Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-inspect-icons Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-java Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-java-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-java-devel Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-javadoc Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-man-pages-ja Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-man-pages-uk Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-rescue Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-rsync Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-tools Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-tools-c Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-tools-c-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libguestfs-winsupport Red Hat:rhel_eus:8.2::appstream | All versions | 0:8.0-4.module+el8.1.0+4066+0f1aadab |
libguestfs-xfs Red Hat:rhel_eus:8.2::appstream | All versions | 1:1.38.4-15.module+el8.2.0+5297+222a20af |
libiscsi Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.18.0-8.module+el8.1.0+4066+0f1aadab |
libiscsi-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.18.0-8.module+el8.1.0+4066+0f1aadab |
libiscsi-debugsource Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.18.0-8.module+el8.1.0+4066+0f1aadab |
libiscsi-devel Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.18.0-8.module+el8.1.0+4066+0f1aadab |
libiscsi-utils Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.18.0-8.module+el8.1.0+4066+0f1aadab |
libiscsi-utils-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 0:1.18.0-8.module+el8.1.0+4066+0f1aadab |
libvirt Red Hat:rhel_eus:8.2::appstream | All versions | 0:4.5.0-42.module+el8.2.0+6024+15a2423f |
libvirt-admin Red Hat:rhel_eus:8.2::appstream | All versions | 0:4.5.0-42.module+el8.2.0+6024+15a2423f |
libvirt-admin-debuginfo Red Hat:rhel_eus:8.2::appstream | All versions | 0:4.5.0-42.module+el8.2.0+6024+15a2423f |
libvirt-bash-completion Red Hat:rhel_eus:8.2::appstream | All versions | 0:4.5.0-42.module+el8.2.0+6024+15a2423f |
Products include Debian Debian Linux, Qemu Qemu.
How do I fix CVE-2020-25723?
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-2020-25723 being exploited?
There is no known exploitation of CVE-2020-25723 in the wild and no public exploit code.
Other vulnerabilities in Debian Debian Linux
Sources
Also known as DEBIAN-CVE-2020-25723, GHSA-4mvg-7php-mg7f, RHSA-2021:0771, UBUNTU-CVE-2020-25723.