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

Medium 6.2 Published Updated

A NULL pointer dereference in libvirt allows remote clients to crash the virtinterfaced daemon, causing a denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2024-8235?

CVE-2024-8235 is a medium-severity vulnerability in Redhat Libvirt, published on 30 Aug 2024. It can only be exploited from the same machine or local network, with no action from the victim.

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.

Weakness: CWE-476

Which versions are affected by CVE-2024-8235?

It affects 1 product.

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

Products include Redhat Libvirt.

How do I fix CVE-2024-8235?

Apply the vendor's patch.

Is CVE-2024-8235 being exploited?

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

All Redhat Libvirt vulnerabilities

Sources

Also known as ALSA-2024:9128, BELL-CVE-2024-8235, DEBIAN-CVE-2024-8235, GHSA-94ch-6cfh-xxgc, RHSA-2024:9128, RLSA-2024:9128 and 1 more.

Is CVE-2024-8235 in your software?

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

Check your SBOMs for free