Vulnerability · Published Mar 11, 2024 · Assigned by redhat

CVE-2024-1441Libvirt: off-by-one error in udevlistinterfacesbystatus()

Medium 5.5

In plain English

A medium-severity security flaw 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.4% (higher than 35% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)5.5Medium
Exploit odds (30 days)0.4%top 65.4% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack tooling1Public PoC

Official description

An off-by-one error flaw was found in the udevListInterfacesByStatus() function in libvirt when the number of interfaces exceeds the size of the `names` array. This issue can be reproduced by sending specially crafted data to the libvirt daemon, allowing an unprivileged client to perform a denial of service attack by causing the libvirt daemon to crash.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
AlmaLinux:9libvirt10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-client10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-client-qemu10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-common10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-config-network10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-config-nwfilter10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-interface10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-network10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-nodedev10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-nwfilter10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-qemu10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-secret10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-storage10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-storage-core10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-storage-disk10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-storage-iscsi10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-storage-logical10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-storage-mpath10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-storage-rbd10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-driver-storage-scsi10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-kvm10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-lock10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-log10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-plugin-lockd10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-plugin-sanlock10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-daemon-proxy10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-devel10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-docs10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-libs10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
AlmaLinux:9libvirt-nss10.0.0-6.2.el9_4.alma.1ALSA-2024:2560
Debian:12libvirt9.0.0-4+deb12u1DEBIAN-CVE-2024-1441
Debian:13libvirt10.1.0-1DEBIAN-CVE-2024-1441
Debian:14libvirt10.1.0-1DEBIAN-CVE-2024-1441
Rocky Linux:9libvirt0:10.0.0-6.2.el9_4RLSA-2024:2560
Ubuntu:22.04:LTSlibvirt8.0.0-1ubuntu7.19USN-8652-1
Ubuntu:22.04:LTSlibvirt8.0.0-1ubuntu7.10USN-6734-1
Ubuntu:22.04:LTSlibvirt8.0.0-1ubuntu7.10UBUNTU-CVE-2024-1441
Ubuntu:24.04:LTSlibvirt10.0.0-2ubuntu8.1UBUNTU-CVE-2024-1441
Ubuntu:24.04:LTSlibvirt10.0.0-2ubuntu8.1USN-6734-2
Ubuntu:24.04:LTSlibvirt10.0.0-2ubuntu8.16USN-8652-1
Ubuntu:26.04:LTSlibvirt12.0.0-1ubuntu5.3USN-8652-1

Affected products (as reported)

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

References