CVE-2024-2496 Libvirt: null pointer dereference in udevconnectlistallinterfaces()
A race condition in libvirt allows attackers to crash the daemon via null pointer dereference, causing denial of service.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2024-2496?
CVE-2024-2496 is a medium-severity vulnerability in Debian Debian Linux, published on 18 Mar 2024. It can only be exploited from the same machine or local network, and only if a user opens a file or follows a link.
Official description
A NULL pointer dereference flaw was found in the udevConnectListAllInterfaces() function in libvirt. This issue can occur when detaching a host interface while at the same time collecting the list of interfaces via virConnectListAllInterfaces API. This flaw could be used to perform a denial of service attack by causing the libvirt daemon to crash.
Weakness: CWE-476
Which versions are affected by CVE-2024-2496?
It affects 3 products.
Linux distribution packages (40)
libvirt AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-client AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-client-qemu AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-common AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-config-network AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-config-nwfilter AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-interface AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-network AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-nodedev AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-nwfilter AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-qemu AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-secret AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-storage AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-storage-core AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-storage-disk AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-storage-iscsi AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-storage-logical AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-storage-mpath AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-storage-rbd AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-driver-storage-scsi AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-kvm AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-lock AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-log AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-plugin-lockd AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-plugin-sanlock AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-daemon-proxy AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-devel AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-docs AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-libs AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt-nss AlmaLinux:9 | All versions | 10.0.0-6.el9_4.alma.1 |
libvirt Red Hat:enterprise_linux:9::appstream | All versions | 0:10.0.0-6.el9_4 |
libvirt-client Red Hat:enterprise_linux:9::appstream | All versions | 0:10.0.0-6.el9_4 |
libvirt-client-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:10.0.0-6.el9_4 |
libvirt-client-qemu Red Hat:enterprise_linux:9::appstream | All versions | 0:10.0.0-6.el9_4 |
libvirt-daemon Red Hat:enterprise_linux:9::appstream | All versions | 0:10.0.0-6.el9_4 |
libvirt-daemon-common Red Hat:enterprise_linux:9::appstream | All versions | 0:10.0.0-6.el9_4 |
libvirt-daemon-common-debuginfo Red Hat:enterprise_linux:9::appstream | All versions | 0:10.0.0-6.el9_4 |
libvirt-daemon-config-network Red Hat:enterprise_linux:9::appstream | All versions | 0:10.0.0-6.el9_4 |
libvirt-daemon-config-nwfilter Red Hat:enterprise_linux:9::appstream | All versions | 0:10.0.0-6.el9_4 |
Products include Debian Debian Linux, Redhat Enterprise Linux, Redhat Libvirt.
How do I fix CVE-2024-2496?
Apply the vendor's patch.
Is CVE-2024-2496 being exploited?
There is no known exploitation of CVE-2024-2496 in the wild and no public exploit code.
Other vulnerabilities in Debian Debian Linux
Sources
Also known as ALSA-2024:2236, AZL-36893, BELL-CVE-2024-2496, CLSA-2025-1745530850, CLSA-2025-1745585902, DEBIAN-CVE-2024-2496 and 7 more.