Vulnerability · Published Nov 11, 2025 · Assigned by redhat
CVE-2025-12748Libvirt: denial of service in xml parsing
Medium 5.5
In plain English
A medium-severity resource allocation without limits 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.2% (higher than 13% of all known vulnerabilities). Ready-made attack tooling exists: public proof-of-concept code. Fixed versions are available - upgrade the affected package.
Official description
A flaw was discovered in libvirt in the XML file processing. More specifically, the parsing of user provided XML files was performed before the ACL checks. A malicious user with limited permissions could exploit this flaw by submitting a specially crafted XML file, causing libvirt to allocate too much memory on the host. The excessive memory consumption could lead to a libvirt process crash on the host, resulting in a denial-of-service condition.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| AlmaLinux:10 | libvirt | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-client | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-client | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-client-qemu | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-client-qemu | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-common | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-common | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-config-network | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-config-network | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-config-nwfilter | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-config-nwfilter | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-interface | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-interface | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-network | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-network | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-nodedev | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-nodedev | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-nwfilter | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-nwfilter | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-qemu | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-qemu | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-secret | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-secret | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-storage | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-storage | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-storage-core | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-storage-core | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-storage-disk | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-storage-disk | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-storage-iscsi | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-storage-iscsi | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-storage-logical | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-storage-logical | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-storage-mpath | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-storage-mpath | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-storage-rbd | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-storage-rbd | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-driver-storage-scsi | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-driver-storage-scsi | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-kvm | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-kvm | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-lock | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-lock | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-log | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-log | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-plugin-lockd | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-plugin-lockd | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-plugin-sanlock | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-plugin-sanlock | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-daemon-proxy | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-daemon-proxy | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-devel | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-devel | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-docs | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-docs | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-libs | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-libs | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-nss | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-nss | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| AlmaLinux:10 | libvirt-ssh-proxy | 11.10.0-12.el10_2.alma.1 | ALSA-2026:18326 |
| AlmaLinux:9 | libvirt-ssh-proxy | 11.10.0-12.el9_8.alma.1 | ALSA-2026:18748 |
| Alpine:v3.23 | libvirt | 11.10.0-r0 | ALPINE-CVE-2025-12748 |
| Alpine:v3.24 | libvirt | 11.10.0-r0 | ALPINE-CVE-2025-12748 |
| Debian:12 | libvirt | no fix listed | DEBIAN-CVE-2025-12748 |
| Debian:13 | libvirt | 11.3.0-3+deb13u2 | DEBIAN-CVE-2025-12748 |
| Debian:14 | libvirt | 11.10.0-1 | DEBIAN-CVE-2025-12748 |
| Rocky Linux:10 | libvirt | 0:11.10.0-12.1.el10_2 | RLSA-2026:18326 |
| Rocky Linux:9 | libvirt | 0:11.10.0-12.el9 | RLSA-2026:18748 |
| Ubuntu:22.04:LTS | libvirt | 8.0.0-1ubuntu7.15 | UBUNTU-CVE-2025-12748 |
| Ubuntu:24.04:LTS | libvirt | 10.0.0-2ubuntu8.11 | UBUNTU-CVE-2025-12748 |
| Ubuntu:25.10 | libvirt | 11.6.0-1ubuntu3.2 | UBUNTU-CVE-2025-12748 |
| Ubuntu:26.04:LTS | libvirt | 11.6.0-1ubuntu7 | UBUNTU-CVE-2025-12748 |
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| libvirt | 0 – through 11.9.0 | |
| Red Hat | Red Hat Enterprise Linux 10 | see references |
| Red Hat | Red Hat Enterprise Linux 9 | see references |
| Red Hat | Red Hat Enterprise Linux 6 | see references |
| Red Hat | Red Hat Enterprise Linux 7 | see references |
| Red Hat | Red Hat Enterprise Linux 8 | see references |
Weakness: CWE-770 · Vector: CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
References
- RHSA-2026:18326 vendor-advisory, x_refsource_REDHAT
- RHSA-2026:18748 vendor-advisory, x_refsource_REDHAT
- https://access.redhat.com/security/cve/CVE-2025-12748 vdb-entry, x_refsource_REDHAT
- RHBZ#2413801 issue-tracking, x_refsource_REDHAT