CVE-2021-3975
Description
A use-after-free flaw was found in libvirt. The qemuMonitorUnregister() function in qemuProcessHandleMonitorEOF is called using multiple threads without being adequately protected by a monitor lock. This flaw could be triggered by the virConnectGetAllDomainStats API when the guest is shutting down. An unprivileged client with a read-only connection could use this flaw to perform a denial of service attack by causing the libvirt daemon to crash.
How to fix
- redhat libvirt7.1.0 or later
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| redhat libvirt | v < 7.1.0 | 7.1.0 |
| canonical ubuntu_linux | 21.10 | — |
| fedoraproject fedora | 35 | — |
| redhat enterprise_linux | 8.0 | — |
| redhat enterprise_linux_eus | 8.6 | — |
| redhat enterprise_linux_for_ibm_z_systems | 8.0 | — |
| redhat enterprise_linux_for_ibm_z_systems_eus | 8.6 | — |
| redhat enterprise_linux_for_power_little_endian | 8.0 | — |
| redhat enterprise_linux_for_power_little_endian_eus | 8.6 | — |
| redhat enterprise_linux_server_for_power_little_endian_update_services_for_sap_solutions | 8.6 | — |
| redhat enterprise_linux_server_tus | 8.6 | — |
| redhat codeready_linux_builder | No range specified | — |
| debian debian_linux | 10.0, 11.0 | — |
| netapp ontap_select_deploy_administration_utility | No range specified | — |
Check your version
Choose the product and enter the version you run to see whether it falls in the affected range.
Attack Surface Management
See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.