CVE-2019-10132 Missing authorization in libvirt
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.
Which versions are affected by CVE-2019-10132?
It affects 2 products.
Linux distribution packages (40)
libvirt Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-admin Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-bash-completion Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-client Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-config-network Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-config-nwfilter Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-interface Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-lxc Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-network Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-nodedev Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-nwfilter Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-qemu Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-secret Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-storage Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-storage-core Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-storage-disk Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-storage-gluster Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-storage-iscsi Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-storage-logical Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-storage-mpath Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-storage-rbd Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-storage-scsi Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-kvm Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-lxc Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-debuginfo Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-devel Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-docs Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-libs Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-lock-sanlock Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-login-shell Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-nss Red Hat:enterprise_linux:7::client | All versions | 0:4.5.0-10.el7_6.10 |
libvirt Red Hat:enterprise_linux:7::computenode | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-admin Red Hat:enterprise_linux:7::computenode | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-bash-completion Red Hat:enterprise_linux:7::computenode | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-client Red Hat:enterprise_linux:7::computenode | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon Red Hat:enterprise_linux:7::computenode | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-config-network Red Hat:enterprise_linux:7::computenode | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-config-nwfilter Red Hat:enterprise_linux:7::computenode | All versions | 0:4.5.0-10.el7_6.10 |
libvirt-daemon-driver-interface Red Hat:enterprise_linux:7::computenode | All versions | 0: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.
Other vulnerabilities in Fedoraproject Fedora
Sources
Also known as DEBIAN-CVE-2019-10132, GHSA-gf34-qgv2-76mf, RHSA-2019:1264, RHSA-2019:1268.