CVE-2019-10132 Missing authorization in libvirt

High 8.8 Published Updated

Local users can connect to libvirt admin sockets due to missing permissions, allowing them to perform administrative tasks on virtualization daemons.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2019-10132?

CVE-2019-10132 is a high-severity missing authorization vulnerability in Fedoraproject Fedora, published on 22 May 2019. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

A vulnerability was found in libvirt >= 4.1.0 in the virtlockd-admin.socket and virtlogd-admin.socket systemd units. A missing SocketMode configuration parameter allows any user on the host to connect using virtlockd-admin-sock or virtlogd-admin-sock and perform administrative tasks against the virtlockd and virtlogd daemons.

Weakness: CWE-264, CWE-732

Which versions are affected by CVE-2019-10132?

It affects 2 products.

Linux distribution packages (40)
libvirt Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-admin Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-bash-completion Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-client Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-config-network Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-config-nwfilter Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-interface Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-lxc Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-network Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-nodedev Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-nwfilter Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-qemu Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-secret Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-storage Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-storage-core Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-storage-disk Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-storage-gluster Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-storage-iscsi Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-storage-logical Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-storage-mpath Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-storage-rbd Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-storage-scsi Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-kvm Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-lxc Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-debuginfo Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-devel Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-docs Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-libs Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-lock-sanlock Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-login-shell Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt-nss Red Hat:enterprise_linux:7::clientAll versions0:4.5.0-10.el7_6.10
libvirt Red Hat:enterprise_linux:7::computenodeAll versions0:4.5.0-10.el7_6.10
libvirt-admin Red Hat:enterprise_linux:7::computenodeAll versions0:4.5.0-10.el7_6.10
libvirt-bash-completion Red Hat:enterprise_linux:7::computenodeAll versions0:4.5.0-10.el7_6.10
libvirt-client Red Hat:enterprise_linux:7::computenodeAll versions0:4.5.0-10.el7_6.10
libvirt-daemon Red Hat:enterprise_linux:7::computenodeAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-config-network Red Hat:enterprise_linux:7::computenodeAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-config-nwfilter Red Hat:enterprise_linux:7::computenodeAll versions0:4.5.0-10.el7_6.10
libvirt-daemon-driver-interface Red Hat:enterprise_linux:7::computenodeAll versions0:4.5.0-10.el7_6.10

Products include Fedoraproject Fedora, Redhat Libvirt.

How do I fix CVE-2019-10132?

Apply the vendor's patch.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2019-10132 being exploited?

There is no known exploitation of CVE-2019-10132 in the wild and no public exploit code.

All Fedoraproject Fedora vulnerabilities

Sources

Also known as DEBIAN-CVE-2019-10132, GHSA-gf34-qgv2-76mf, RHSA-2019:1264, RHSA-2019:1268.

Is CVE-2019-10132 in your software?

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

Check your SBOMs for free