CVE-2024-8235 Libvirt: crash of virtinterfaced via virconnectlistinterfaces()
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:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-client AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-client-qemu AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-common AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-config-network AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-config-nwfilter AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-interface AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-network AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-nodedev AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-nwfilter AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-qemu AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-secret AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-storage AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-storage-core AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-storage-disk AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-storage-iscsi AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-storage-logical AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-storage-mpath AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-storage-rbd AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-driver-storage-scsi AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-kvm AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-lock AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-log AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-plugin-lockd AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-plugin-sanlock AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-daemon-proxy AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-devel AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-docs AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-libs AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-nss AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt-ssh-proxy AlmaLinux:9 | All versions | 10.5.0-7.el9_5.alma.1 |
libvirt Red Hat:enterprise_linux:9::appstream | All versions | 0:10.5.0-7.el9_5 |
libvirt-client Red Hat:enterprise_linux:9::appstream | All versions | 0:10.5.0-7.el9_5 |
libvirt-client-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:10.5.0-7.el9_5 |
libvirt-client-qemu Red Hat:enterprise_linux:9::appstream | All versions | 0:10.5.0-7.el9_5 |
libvirt-daemon Red Hat:enterprise_linux:9::appstream | All versions | 0:10.5.0-7.el9_5 |
libvirt-daemon-common Red Hat:enterprise_linux:9::appstream | All versions | 0:10.5.0-7.el9_5 |
libvirt-daemon-common-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:10.5.0-7.el9_5 |
libvirt-daemon-config-network Red Hat:enterprise_linux:9::appstream | All versions | 0: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.
Other vulnerabilities in Redhat Libvirt
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.