CVE-2019-10167

libvirt: arbitrary command execution via virConnectGetDomainCapabilities API

Published Aug 2, 2019 CVSS 3.1 · 7.8 High EPSS < 1% KEV · Not listed
Description
The virConnectGetDomainCapabilities() libvirt API, versions 4.x.x before 4.10.1 and 5.x.x before 5.4.1, accepts an "emulatorbin" argument to specify the program providing emulation for a domain. Since v1.2.19, libvirt will execute that program to probe the domain's capabilities. Read-only clients could specify an arbitrary path for this argument, causing libvirtd to execute a crafted executable with its own privileges.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Debian DLA Debian DLA DLA-1832-1 libvirt security update
Debian DSA Debian DSA DSA-4469-1 libvirt security update
EUVD EUVD EUVD-2019-2200 The virConnectGetDomainCapabilities() libvirt API, versions 4.x.x before 4.10.1 and 5.x.x before 5.4.1, accepts an "emulatorbin" argument to specify the program providing emulation for a domain. Since v1.2.19, libvirt will execute that program to probe the domain's capabilities. Read-only clients could specify an arbitrary path for this argument, causing libvirtd to execute a crafted executable with its own privileges.
Ubuntu USN Ubuntu USN USN-4047-1 libvirt vulnerabilities
History

No history.