CVE-2023-3750 Libvirt: improper locking in virstoragepoolobjlistsearch may lead to denial of service

Medium 6.5 Published Updated

A race condition in libvirt allows remote attackers to crash the daemon via the read-only socket, causing denial of service.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2023-3750?

CVE-2023-3750 is a medium-severity vulnerability in Redhat Enterprise Linux, published on 24 Jul 2023. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

A flaw was found in libvirt. The virStoragePoolObjListSearch function does not return a locked pool as expected, resulting in a race condition and denial of service when attempting to lock the same object from another thread. This issue could allow clients connecting to the read-only socket to crash the libvirt daemon.

Weakness: CWE-667

Which versions are affected by CVE-2023-3750?

It affects 2 products.

Linux distribution packages (40)
libvirt AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-client AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-client-qemu AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-common AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-config-network AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-config-nwfilter AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-interface AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-network AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-nodedev AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-nwfilter AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-qemu AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-secret AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-storage AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-storage-core AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-storage-disk AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-storage-iscsi AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-storage-logical AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-storage-mpath AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-storage-rbd AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-driver-storage-scsi AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-kvm AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-lock AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-log AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-plugin-lockd AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-plugin-sanlock AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-daemon-proxy AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-devel AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-docs AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-libs AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt-nss AlmaLinux:9All versions9.5.0-7.el9_3.alma.1
libvirt Red Hat:enterprise_linux:9::appstreamAll versions0:9.5.0-7.el9_3
libvirt-client Red Hat:enterprise_linux:9::appstreamAll versions0:9.5.0-7.el9_3
libvirt-client-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:9.5.0-7.el9_3
libvirt-daemon Red Hat:enterprise_linux:9::appstreamAll versions0:9.5.0-7.el9_3
libvirt-daemon-common Red Hat:enterprise_linux:9::appstreamAll versions0:9.5.0-7.el9_3
libvirt-daemon-common-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:9.5.0-7.el9_3
libvirt-daemon-config-network Red Hat:enterprise_linux:9::appstreamAll versions0:9.5.0-7.el9_3
libvirt-daemon-config-nwfilter Red Hat:enterprise_linux:9::appstreamAll versions0:9.5.0-7.el9_3
libvirt-daemon-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:9.5.0-7.el9_3

Products include Redhat Enterprise Linux, Redhat Libvirt.

How do I fix CVE-2023-3750?

Apply the vendor's patch.

Is CVE-2023-3750 being exploited?

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

All Redhat Enterprise Linux vulnerabilities

Sources

Also known as ALSA-2023:6409, CLSA-2025-1739822055, DEBIAN-CVE-2023-3750, GHSA-35p2-9fg3-f2p2, RHSA-2023:6409, SUSE-SU-2023:3043-1 and 1 more.

Is CVE-2023-3750 in your software?

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

Check your SBOMs for free