CVE-2020-25637
published 2020-10-06CVE-2020-25637: A double free memory issue was found to occur in the libvirt API, in versions before 6.8.0, responsible for requesting information about network interfaces of…
PriorityP430medium6.7CVSS 3.1
AVLACLPRHUINSUCHIHAH
EPSS
0.53%
41.2th percentile
A double free memory issue was found to occur in the libvirt API, in versions before 6.8.0, responsible for requesting information about network interfaces of a running QEMU domain. This flaw affects the polkit access control driver. Specifically, clients connecting to the read-write socket with limited ACL permissions could use this flaw to crash the libvirt daemon, resulting in a denial of service, or potentially escalate their privileges on the system. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
Affected
13 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | libvirt | < libvirt 6.8.0-1 (bookworm) | libvirt 6.8.0-1 (bookworm) |
| msrc | cbl2_libvirt_6.1.0-4_on_cbl_mariner_2.0 | — | — |
| msrc | cm1_libvirt_6.1.0-2_on_cbl_mariner_1.0 | — | — |
| opensuse | leap | — | — |
| opensuse | leap | — | — |
| redhat | libvirt | < 6.8.0 | 6.8.0 |
| redhat | libvirt | — | — |
| redhat | libvirt | >= 0 < 6.8.0-1 | 6.8.0-1 |
| redhat | libvirt | >= 0 < 6.8.0-1 | 6.8.0-1 |
| redhat | libvirt | >= 0 < 6.8.0-1 | 6.8.0-1 |
| redhat | libvirt | >= 0 < 6.8.0-1 | 6.8.0-1 |
| redhat | libvirt | >= 0 < 4.0.0-1ubuntu8.21 | 4.0.0-1ubuntu8.21 |
| redhat | libvirt | >= 0 < 6.0.0-0ubuntu8.16 | 6.0.0-0ubuntu8.16 |
CVSS provenance
nvdv3.16.7MEDIUMCVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
nvdv2.07.2HIGHAV:L/AC:L/Au:N/C:C/I:C/A:C
osv6.7MEDIUM
vendor_debian6.7MEDIUM
vendor_msrc6.7MEDIUM
vendor_redhat6.7MEDIUM
vendor_ubuntu6.7MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Ubuntu
libvirt vulnerabilities
vendor_ubuntu·2022-05-02·CVSS 6.7
CVE-2021-3631 [MEDIUM] libvirt vulnerabilities
Title: libvirt vulnerabilities
Summary: Several security issues were fixed in libvirt.
It was discovered that libvirt incorrectly handled certain locking
operations. A local attacker could possibly use this issue to cause libvirt
to stop accepting connections, resulting in a denial of service. This issue
only affected Ubuntu 20.04 LTS. (CVE-2021-3667)
It was discovered that libvirt incorrectly handled threads during shutdown.
A local attacker could possibly use this issue to cause libvirt to crash,
resulting in a denial of service. This issue only affected Ubuntu 18.04 LTS
and Ubuntu 20.04 LTS. (CVE-2021-3975)
It was discovered that libvirt incorrectly handled the libxl driver. An
attacker inside a guest could possibly use this issue to cause libvirtd
to crash or stop responding, resul
Microsoft
A double free memory issue was found to occur in the libvirt API in versions before 6.8.0 responsible for requesting information about network interfaces of a running QEMU domain. This flaw affects th
vendor_msrc·2020-10-13·CVSS 6.7
CVE-2020-25637 [MEDIUM] CWE-415 A double free memory issue was found to occur in the libvirt API in versions before 6.8.0 responsible for requesting information about network interfaces of a running QEMU domain. This flaw affects th
A double free memory issue was found to occur in the libvirt API in versions before 6.8.0 responsible for requesting information about network interfaces of a running QEMU domain. This flaw affects the polkit access control driver. Specifically clients connecting to the read-write socket with limited ACL permissions could use this flaw to crash the libvirt daemon resulting in a denial of service or potentially escalate their privileges on the system. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
FAQ: Is Azure Linux the only Microsoft product that includes this open-source library and is therefore potentially affected by this vulnerability?
One of the main benefits to our customers who choose to use the Azure Linux distr
Red Hat
libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c
vendor_redhat·2020-09-30·CVSS 6.7
CVE-2020-25637 [MEDIUM] CWE-415 libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c
libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c
A double free memory issue was found to occur in the libvirt API, in versions before 6.8.0, responsible for requesting information about network interfaces of a running QEMU domain. This flaw affects the polkit access control driver. Specifically, clients connecting to the read-write socket with limited ACL permissions could use this flaw to crash the libvirt daemon, resulting in a denial of service, or potentially escalate their privileges on the system. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
A double free memory issue was found to occur in the libvirt API responsible for requesting information about network interfaces of a running QEMU domain. Th
Debian
CVE-2020-25637: libvirt - A double free memory issue was found to occur in the libvirt API, in versions be...
vendor_debian·2020·CVSS 6.7
CVE-2020-25637 [MEDIUM] CVE-2020-25637: libvirt - A double free memory issue was found to occur in the libvirt API, in versions be...
A double free memory issue was found to occur in the libvirt API, in versions before 6.8.0, responsible for requesting information about network interfaces of a running QEMU domain. This flaw affects the polkit access control driver. Specifically, clients connecting to the read-write socket with limited ACL permissions could use this flaw to crash the libvirt daemon, resulting in a denial of service, or potentially escalate their privileges on the system. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
Scope: local
bookworm: resolved (fixed in 6.8.0-1)
bullseye: resolved (fixed in 6.8.0-1)
forky: resolved (fixed in 6.8.0-1)
sid: resolved (fixed in 6.8.0-1)
trixie: resolved (fixed in 6.8.0-1)
GHSA
GHSA-2qf3-2mv6-pggh: A double free memory issue was found to occur in the libvirt API, in versions before 6
ghsa_unreviewed·2022-05-24
CVE-2020-25637 [HIGH] CWE-415 GHSA-2qf3-2mv6-pggh: A double free memory issue was found to occur in the libvirt API, in versions before 6
A double free memory issue was found to occur in the libvirt API, in versions before 6.8.0, responsible for requesting information about network interfaces of a running QEMU domain. This flaw affects the polkit access control driver. Specifically, clients connecting to the read-write socket with limited ACL permissions could use this flaw to crash the libvirt daemon, resulting in a denial of service, or potentially escalate their privileges on the system. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
OSV
libvirt vulnerabilities
osv·2022-05-02·CVSS 6.7
CVE-2021-3667 [MEDIUM] libvirt vulnerabilities
libvirt vulnerabilities
It was discovered that libvirt incorrectly handled certain locking
operations. A local attacker could possibly use this issue to cause libvirt
to stop accepting connections, resulting in a denial of service. This issue
only affected Ubuntu 20.04 LTS. (CVE-2021-3667)
It was discovered that libvirt incorrectly handled threads during shutdown.
A local attacker could possibly use this issue to cause libvirt to crash,
resulting in a denial of service. This issue only affected Ubuntu 18.04 LTS
and Ubuntu 20.04 LTS. (CVE-2021-3975)
It was discovered that libvirt incorrectly handled the libxl driver. An
attacker inside a guest could possibly use this issue to cause libvirtd
to crash or stop responding, resulting in a denial of service. This issue
only affected Ubuntu 18.
OSV
CVE-2020-25637: A double free memory issue was found to occur in the libvirt API, in versions before 6
osv·2020-10-06·CVSS 6.7
CVE-2020-25637 [MEDIUM] CVE-2020-25637: A double free memory issue was found to occur in the libvirt API, in versions before 6
A double free memory issue was found to occur in the libvirt API, in versions before 6.8.0, responsible for requesting information about network interfaces of a running QEMU domain. This flaw affects the polkit access control driver. Specifically, clients connecting to the read-write socket with limited ACL permissions could use this flaw to crash the libvirt daemon, resulting in a denial of service, or potentially escalate their privileges on the system. The highest threat from this vulnerability is to data confidentiality and integrity as well as system availability.
No detection rules found.
No public exploits indexed.
Bugzilla
CVE-2020-25637 libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c [fedora-all]
bugzilla·2020-09-30·CVSS 6.7
CVE-2020-25637 [MEDIUM] CVE-2020-25637 libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c [fedora-all]
CVE-2020-25637 libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
NOTE: this issue affects multiple sup
Bugzilla
CVE-2020-25637 mingw-libvirt: libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c [fedora-all]
bugzilla·2020-09-30·CVSS 6.7
CVE-2020-25637 [MEDIUM] CVE-2020-25637 mingw-libvirt: libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c [fedora-all]
CVE-2020-25637 mingw-libvirt: libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c [fedora-all]
This is an automatically created tracking bug! It was created to ensure
that one or more security vulnerabilities are fixed in affected versions
of fedora-all.
For comments that are specific to the vulnerability please use bugs filed
against the "Security Response" product referenced in the "Blocks" field.
For more information see:
http://fedoraproject.org/wiki/Security/TrackingBugs
When submitting as an update, use the fedpkg template provided in the next
comment(s). This will include the bug IDs of this tracking bug as well as
the relevant top-level CVE bugs.
Please also mention the CVE IDs being fixed in the RPM changelog and the
fedpkg commit message.
NOTE: this issue affec
Bugzilla
CVE-2020-25637 libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c
bugzilla·2020-09-21·CVSS 6.7
CVE-2020-25637 [MEDIUM] CVE-2020-25637 libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c
CVE-2020-25637 libvirt: double free in qemuAgentGetInterfaces() in qemu_agent.c
A double free vulnerability was found in libvirt while requesting information about the network interfaces of a running domain. The flaw lies in qemuAgentGetInterfaces() in qemu/qemu_agent.c. More specifically, this function interacts with the guest agent and receives JSON data from the agent that contains network interface information. It enumerates the interfaces one by one, using a pointer to a pointers to hold a split interface name (ifname). At some point in every iteration ifname is free'd. If an error occurs right after this, there is a 'goto error', the error handler at this label will free ifname again, leading to a double free. Depending on the ability of the attacker to control and shape the heap st
http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00072.htmlhttp://lists.opensuse.org/opensuse-security-announce/2020-10/msg00073.htmlhttps://bugzilla.redhat.com/show_bug.cgi?id=1881037https://lists.debian.org/debian-lts-announce/2024/04/msg00000.htmlhttps://security.gentoo.org/glsa/202210-06http://lists.opensuse.org/opensuse-security-announce/2020-10/msg00072.htmlhttp://lists.opensuse.org/opensuse-security-announce/2020-10/msg00073.htmlhttps://bugzilla.redhat.com/show_bug.cgi?id=1881037https://lists.debian.org/debian-lts-announce/2024/04/msg00000.htmlhttps://security.gentoo.org/glsa/202210-06
2020-10-06
Published