CVE-2023-2700 Denial of service in libvirt

Medium 5.5 Published Updated

Repeated querying of SR-IOV PCI device capabilities in libvirt causes a memory leak, potentially leading to 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-2023-2700?

CVE-2023-2700 is a medium-severity denial of service vulnerability in Fedoraproject Fedora, published on 15 May 2023. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

A vulnerability was found in libvirt. This security flaw ouccers due to repeatedly querying an SR-IOV PCI device's capabilities that exposes a memory leak caused by a failure to free the virPCIVirtualFunction array within the parent struct's g_autoptr cleanup.

Weakness: CWE-401

Which versions are affected by CVE-2023-2700?

It affects 3 products.

Linux distribution packages (40)
SLOF AlmaLinux:8All versions20210217-1.module_el8.6.0+2880+7d9e3703
hivex AlmaLinux:8All versions1.3.18-23.module_el8.6.0+2880+7d9e3703
hivex AlmaLinux:8All versions1.3.18-23.module_el8.6.0+3161+a07c0ea5
hivex-devel AlmaLinux:8All versions1.3.18-23.module_el8.6.0+2880+7d9e3703
hivex-devel AlmaLinux:8All versions1.3.18-23.module_el8.6.0+3161+a07c0ea5
libguestfs AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-appliance AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-bash-completion AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-devel AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-gfs2 AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-gobject AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-gobject-devel AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-inspect-icons AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-java AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-java-devel AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-javadoc AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-man-pages-ja AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-man-pages-uk AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-rescue AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-rsync AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-tools AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-tools-c AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libguestfs-winsupport AlmaLinux:8All versions8.8-1.module_el8.8.0+3485+7cffc4a3
libguestfs-xfs AlmaLinux:8All versions1:1.44.0-9.module_el8.7.0+3493+5ed0bd1c.alma
libiscsi AlmaLinux:8All versions1.18.0-8.module_el8.6.0+2880+7d9e3703
libiscsi AlmaLinux:8All versions1.18.0-8.module_el8.6.0+3161+a07c0ea5
libiscsi-devel AlmaLinux:8All versions1.18.0-8.module_el8.6.0+2880+7d9e3703
libiscsi-devel AlmaLinux:8All versions1.18.0-8.module_el8.6.0+3161+a07c0ea5
libiscsi-utils AlmaLinux:8All versions1.18.0-8.module_el8.6.0+2880+7d9e3703
libiscsi-utils AlmaLinux:8All versions1.18.0-8.module_el8.6.0+3161+a07c0ea5
libnbd AlmaLinux:8All versions1.6.0-5.module_el8.6.0+2880+7d9e3703
libnbd AlmaLinux:8All versions1.6.0-5.module_el8.6.0+3161+a07c0ea5
libnbd-bash-completion AlmaLinux:8All versions1.6.0-5.module_el8.6.0+2880+7d9e3703
libnbd-devel AlmaLinux:8All versions1.6.0-5.module_el8.6.0+2880+7d9e3703
libnbd-devel AlmaLinux:8All versions1.6.0-5.module_el8.6.0+3161+a07c0ea5
libtpms AlmaLinux:8All versions0.9.1-2.20211126git1ff6fe1f43.module_el8.8.0+3553+bd08596b
libtpms-devel AlmaLinux:8All versions0.9.1-2.20211126git1ff6fe1f43.module_el8.8.0+3553+bd08596b
libvirt AlmaLinux:8All versions8.0.0-19.2.module_el8.8.0+3585+76b9c397.alma
libvirt-client AlmaLinux:8All versions8.0.0-19.2.module_el8.8.0+3585+76b9c397.alma
libvirt-daemon AlmaLinux:8All versions8.0.0-19.2.module_el8.8.0+3585+76b9c397.alma

Products include Fedoraproject Fedora, Redhat Enterprise Linux, Redhat Libvirt.

How do I fix CVE-2023-2700?

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-2023-2700 being exploited?

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

All Fedoraproject Fedora vulnerabilities

Sources

Also known as ALSA-2023:3715, ALSA-2023:3822, AZL-26736, AZL-34958, BELL-CVE-2023-2700, DEBIAN-CVE-2023-2700 and 9 more.

Is CVE-2023-2700 in your software?

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

Check your SBOMs for free