Vulnerability · Published Aug 30, 2024 · Assigned by redhat

CVE-2024-8235Libvirt: crash of virtinterfaced via virconnectlistinterfaces()

Medium 6.2

In plain English

A medium-severity null pointer dereference in libvirt. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 15% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)6.2Medium
Exploit odds (30 days)0.2%top 84.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

A flaw was found in libvirt. A refactor of the code fetching the list of interfaces for multiple APIs introduced a corner case on platforms where allocating 0 bytes of memory results in a NULL pointer. This corner case would lead to a NULL-pointer dereference and subsequent crash of virtinterfaced. This issue could allow clients connecting to the read-only socket to crash the virtinterfaced daemon.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:9libvirt10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-client10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-client-qemu10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-common10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-config-network10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-config-nwfilter10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-interface10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-network10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-nodedev10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-nwfilter10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-qemu10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-secret10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-storage10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-storage-core10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-storage-disk10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-storage-iscsi10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-storage-logical10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-storage-mpath10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-storage-rbd10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-driver-storage-scsi10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-kvm10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-lock10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-log10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-plugin-lockd10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-plugin-sanlock10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-daemon-proxy10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-devel10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-docs10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-libs10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-nss10.5.0-7.el9_5.alma.1ALSA-2024:9128
AlmaLinux:9libvirt-ssh-proxy10.5.0-7.el9_5.alma.1ALSA-2024:9128
Alpine:v3.20libvirt10.7.0-r0ALPINE-CVE-2024-8235
Alpine:v3.21libvirt10.7.0-r0ALPINE-CVE-2024-8235
Alpine:v3.22libvirt10.7.0-r0ALPINE-CVE-2024-8235
Alpine:v3.23libvirt10.7.0-r0ALPINE-CVE-2024-8235
Alpine:v3.24libvirt10.7.0-r0ALPINE-CVE-2024-8235
Debian:13libvirt10.7.0-1DEBIAN-CVE-2024-8235
Debian:14libvirt10.7.0-1DEBIAN-CVE-2024-8235
Rocky Linux:9libvirt0:10.5.0-7.4.el9_5RLSA-2024:9128
Ubuntu:22.04:LTSlibvirt8.0.0-1ubuntu7.10UBUNTU-CVE-2024-8235
Ubuntu:24.04:LTSlibvirt10.0.0-2ubuntu8.3UBUNTU-CVE-2024-8235

Affected products (as reported)

VendorProductVersions
libvirt 10.4.0 – before 10.7.0
Red Hat Red Hat Enterprise Linux 9 see references
Red Hat Red Hat Enterprise Linux 10 see references
Red Hat Red Hat Enterprise Linux 6 see references
Red Hat Red Hat Enterprise Linux 7 see references
Red Hat Red Hat Enterprise Linux 8 see references
Red Hat Red Hat Enterprise Linux 8 Advanced Virtualization see references

Weakness: CWE-476 · Vector: CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References