Skip to content
OpenAdvisories
High · 7.8 CVE-2019-10166 EUVD-2019-2199GHSA-g9cg-gvh5-48hm

It was discovered that libvirtd, versions 4.x.x before 4.10.1 and 5.x.x before 5.4.1, would permit readonly clients to use the virDomainMan…

Published Aug 2, 2019 · Updated Aug 4, 2024 · Assigned by redhat

Description

It was discovered that libvirtd, versions 4.x.x before 4.10.1 and 5.x.x before 5.4.1, would permit readonly clients to use the virDomainManagedSaveDefineXML() API, which would permit them to modify managed save state files. If a managed save had already been created by a privileged user, a local attacker could modify this file such that libvirtd would execute an arbitrary program when the domain was resumed.

Affected products

VendorProductAffectedFixed
libvirt libvirt 4.x.x before 4.10.1, 5.x.x before 5.4.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 libvirt 5.0.0-4 —
Debian 13 libvirt 5.0.0-4 —
Debian 12 libvirt 5.0.0-4 —
ReleasePackageFixed inAdvisory
Ubuntu 18.04 LTS libvirt 4.0.0-1ubuntu8.12 USN-4047-1
Ubuntu 16.04 LTS libvirt 1.3.1-1ubuntu10.27 USN-4047-1
ReleasePackageFixed inAdvisory
RHEL 8 SLOF 20171214-5.gitfa98132.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 hivex +4 1.3.15-6.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 libguestfs-winsupport 8.0-2.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 libiscsi +2 1.18.0-6.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 libssh2 1.8.0-7.module+el8.0.0.z+3418+a72cf898.1 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 libvirt +27 4.5.0-23.3.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 libvirt-daemon-driver-storage-iscsi-direct 5.0.0-7.2.module+el8.0.0.z+3438+2851622e RHSA-2019:1762
RHEL 8 libvirt-dbus 1.2.0-2.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 libvirt-python +1 4.5.0-1.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 nbdkit +9 1.4.2-4.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 netcf +2 0.2.8-10.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 perl-Sys-Virt 4.5.0-4.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 qemu-img +9 15:2.12.0-64.module+el8.0.0.z+3418+a72cf898.2 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 seabios +2 1.11.1-3.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 sgabios +1 1:0.20170427git-2.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 supermin +1 5.1.19-8.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 8 virt-dib +24 1:1.38.4-10.1.module+el8.0.0.z+3418+a72cf898 RHSA-2019:1762, RHSA-2019:1580
RHEL 7 libvirt +30 4.5.0-10.el7_6.12 RHSA-2019:1579
RHEL 7 redhat-release-virtualization-host +1 4.3.4-1.el7ev RHSA-2019:1699
RHEL 7 redhat-virtualization-host +1 4.3.4-20190620.3.el7_6 RHSA-2019:1699
ReleasePackageFixed inAdvisory
SLES 15 SP1 libvirt 5.1.0-8.6.1 SUSE-SU-2019:1643-1
SLES 15 libvirt 4.0.0-9.27.1 SUSE-SU-2019:1637-1
SLES 12 SP4 libvirt 4.0.0-8.15.2 SUSE-SU-2019:1599-1
Show 1 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
SLES for SAP 12 SP4 libvirt 4.0.0-8.15.2 SUSE-SU-2019:1599-1
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed libvirt 7.7.0-2.1 openSUSE-SU-2024:11008-1
openSUSE Leap 15.1 libvirt 5.1.0-lp151.7.3.1 openSUSE-SU-2019:1753-1
openSUSE Leap 15.0 libvirt 4.0.0-lp150.7.18.2 openSUSE-SU-2019:1672-1
ReleasePackageFixed inAdvisory
Alpine v3.24 libvirt 5.5.0-r0 —
Alpine v3.23 libvirt 5.5.0-r0 —
Alpine v3.22 libvirt 5.5.0-r0 —
Alpine v3.21 libvirt 5.5.0-r0 —
Alpine v3.20 libvirt 5.5.0-r0 —
Show 13 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Alpine v3.19 libvirt 5.5.0-r0 —
Alpine v3.18 libvirt 5.5.0-r0 —
Alpine v3.17 libvirt 5.5.0-r0 —
Alpine v3.16 libvirt 5.5.0-r0 —
Alpine v3.15 libvirt 5.5.0-r0 —
Alpine v3.14 libvirt 5.5.0-r0 —
Alpine v3.13 libvirt 5.5.0-r0 —
Alpine v3.12 libvirt 5.5.0-r0 —
Alpine v3.11 libvirt 5.5.0-r0 —
Alpine v3.10 libvirt 5.5.0-r0 —
Alpine v3.9 libvirt 5.5.0-r0 —
Alpine v3.8 libvirt 5.5.0-r0 —
Alpine v3.7 libvirt 5.5.0-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2 libvirt +30 4.5.0-10.amzn2.12.1 ALAS2-2019-1274

Oracle Linux

ReleasePackageFixed inAdvisory
Oracle Linux 8 hivex +4 1.3.15-6.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 libguestfs-winsupport 8.0-2.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 libiscsi +2 1.18.0-6.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 libssh2 1.8.0-7.module+el8.0.0.z+5234+5e9073e3.1 ELSA-2019-1580
Oracle Linux 8 libvirt +27 4.5.0-23.3.0.1.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 libvirt-dbus 1.2.0-2.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 nbdkit +9 1.4.2-4.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 netcf +2 0.2.8-10.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 perl-Sys-Virt 4.5.0-4.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 python3-libvirt 4.5.0-1.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 qemu-img +9 15:2.12.0-64.module+el8.0.0.z+5234+5e9073e3.2 ELSA-2019-1580
Oracle Linux 8 seabios +2 1.11.1-3.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 sgabios +1 1:0.20170427git-2.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 supermin +1 5.1.19-8.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 8 virt-dib +24 1:1.38.4-10.1.0.1.module+el8.0.0.z+5234+5e9073e3 ELSA-2019-1580
Oracle Linux 7 libvirt +30 4.5.0-10.0.1.el7_6.12 ELSA-2019-4714, ELSA-2019-1579
Oracle Linux 7 libvirt-daemon-qemu 5.0.0-9.el7 ELSA-2019-4714

Advisories 16

References