CVE-2024-2496 Libvirt: null pointer dereference in udevconnectlistallinterfaces()

Medium 5.0 Published Updated

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:9All versions10.0.0-6.el9_4.alma.1
libvirt-client AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-client-qemu AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-common AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-config-network AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-config-nwfilter AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-interface AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-network AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-nodedev AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-nwfilter AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-qemu AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-secret AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-storage AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-storage-core AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-storage-disk AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-storage-iscsi AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-storage-logical AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-storage-mpath AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-storage-rbd AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-driver-storage-scsi AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-kvm AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-lock AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-log AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-plugin-lockd AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-plugin-sanlock AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-daemon-proxy AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-devel AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-docs AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-libs AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt-nss AlmaLinux:9All versions10.0.0-6.el9_4.alma.1
libvirt Red Hat:enterprise_linux:9::appstreamAll versions0:10.0.0-6.el9_4
libvirt-client Red Hat:enterprise_linux:9::appstreamAll versions0:10.0.0-6.el9_4
libvirt-client-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:10.0.0-6.el9_4
libvirt-client-qemu Red Hat:enterprise_linux:9::appstreamAll versions0:10.0.0-6.el9_4
libvirt-daemon Red Hat:enterprise_linux:9::appstreamAll versions0:10.0.0-6.el9_4
libvirt-daemon-common Red Hat:enterprise_linux:9::appstreamAll versions0:10.0.0-6.el9_4
libvirt-daemon-common-debuginfo Red Hat:enterprise_linux:9::appstreamAll versions0:10.0.0-6.el9_4
libvirt-daemon-config-network Red Hat:enterprise_linux:9::appstreamAll versions0:10.0.0-6.el9_4
libvirt-daemon-config-nwfilter Red Hat:enterprise_linux:9::appstreamAll versions0: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.

All Debian Debian Linux vulnerabilities

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.

Is CVE-2024-2496 in your software?

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

Check your SBOMs for free