CVE-2019-10168

The virConnectBaselineHypervisorCPU() and virConnectCompareHypervisorCPU() libvirt APIs, 4.x.x before 4.10.1 and 5.x.x before 5.4.1, accept an "emulator" 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.

Published : 2019-08-02 13:15 Updated : 2019-10-09 23:44

4.6
CVSS Score More info
Score 4.6 / 10
4.6
Vendor Product Version URI
Redhat Libvirt 4.0.0 cpe:/a:redhat:libvirt:4.0.0:-
Redhat Libvirt 4.0.0 cpe:/a:redhat:libvirt:4.0.0:rc1
Redhat Libvirt 4.0.0 cpe:/a:redhat:libvirt:4.0.0:rc2
Redhat Libvirt 4.1.0 cpe:/a:redhat:libvirt:4.1.0:-
Redhat Libvirt 4.1.0 cpe:/a:redhat:libvirt:4.1.0:rc1
Redhat Libvirt 4.1.0 cpe:/a:redhat:libvirt:4.1.0:rc2
Redhat Libvirt 4.2.0 cpe:/a:redhat:libvirt:4.2.0:-
Redhat Libvirt 4.2.0 cpe:/a:redhat:libvirt:4.2.0:rc1
Redhat Libvirt 4.2.0 cpe:/a:redhat:libvirt:4.2.0:rc2
Redhat Libvirt 4.3.0 cpe:/a:redhat:libvirt:4.3.0:-
Redhat Libvirt 4.3.0 cpe:/a:redhat:libvirt:4.3.0:rc1
Redhat Libvirt 4.3.0 cpe:/a:redhat:libvirt:4.3.0:rc2
Redhat Libvirt 4.4.0 cpe:/a:redhat:libvirt:4.4.0:-
Redhat Libvirt 4.4.0 cpe:/a:redhat:libvirt:4.4.0:rc1
Redhat Libvirt 4.4.0 cpe:/a:redhat:libvirt:4.4.0:rc2
Redhat Libvirt 4.5.0 cpe:/a:redhat:libvirt:4.5.0:-
Redhat Libvirt 4.5.0 cpe:/a:redhat:libvirt:4.5.0:rc1
Redhat Libvirt 4.5.0 cpe:/a:redhat:libvirt:4.5.0:rc2
Redhat Libvirt 4.6.0 cpe:/a:redhat:libvirt:4.6.0:-
Redhat Libvirt 4.6.0 cpe:/a:redhat:libvirt:4.6.0:rc1
Redhat Libvirt 4.6.0 cpe:/a:redhat:libvirt:4.6.0:rc2
Redhat Libvirt 4.7.0 cpe:/a:redhat:libvirt:4.7.0:-
Redhat Libvirt 4.7.0 cpe:/a:redhat:libvirt:4.7.0:rc1
Redhat Libvirt 4.7.0 cpe:/a:redhat:libvirt:4.7.0:rc2
Redhat Libvirt 4.8.0 cpe:/a:redhat:libvirt:4.8.0
Redhat Libvirt 4.8.0 cpe:/a:redhat:libvirt:4.8.0:rc1
Redhat Libvirt 4.8.0 cpe:/a:redhat:libvirt:4.8.0:rc2
Redhat Libvirt 4.9.0 cpe:/a:redhat:libvirt:4.9.0:-
Redhat Libvirt 4.9.0 cpe:/a:redhat:libvirt:4.9.0:rc1
Redhat Libvirt 4.10.0 cpe:/a:redhat:libvirt:4.10.0:-
Redhat Libvirt 4.10.0 cpe:/a:redhat:libvirt:4.10.0:rc1
Redhat Libvirt 4.10.0 cpe:/a:redhat:libvirt:4.10.0:rc2
Redhat Libvirt 5.0.0 cpe:/a:redhat:libvirt:5.0.0
Redhat Libvirt 5.0.0 cpe:/a:redhat:libvirt:5.0.0:rc1
Redhat Libvirt 5.0.0 cpe:/a:redhat:libvirt:5.0.0:rc2
Redhat Libvirt 5.1.0 cpe:/a:redhat:libvirt:5.1.0:-
Redhat Libvirt 5.1.0 cpe:/a:redhat:libvirt:5.1.0:rc1
Redhat Libvirt 5.1.0 cpe:/a:redhat:libvirt:5.1.0:rc2
Redhat Libvirt 5.2.0 cpe:/a:redhat:libvirt:5.2.0:-
Redhat Libvirt 5.2.0 cpe:/a:redhat:libvirt:5.2.0:rc1
Redhat Libvirt 5.2.0 cpe:/a:redhat:libvirt:5.2.0:rc2
Redhat Libvirt 5.3.0 cpe:/a:redhat:libvirt:5.3.0:-
Redhat Libvirt 5.3.0 cpe:/a:redhat:libvirt:5.3.0:rc1
Redhat Libvirt 5.3.0 cpe:/a:redhat:libvirt:5.3.0:rc2
Redhat Libvirt 5.4.0 cpe:/a:redhat:libvirt:5.4.0:-
Redhat Libvirt 5.4.0 cpe:/a:redhat:libvirt:5.4.0:rc1
Redhat Enterprise Linux 7.0 cpe:/o:redhat:enterprise_linux:7.0
Redhat Enterprise Linux 8.0 cpe:/o:redhat:enterprise_linux:8.0
Redhat Enterprise Linux Desktop 6.0 cpe:/o:redhat:enterprise_linux_desktop:6.0
Redhat Enterprise Linux Desktop 7.0 cpe:/o:redhat:enterprise_linux_desktop:7.0
Redhat Enterprise Linux Server 6.0 cpe:/o:redhat:enterprise_linux_server:6.0
Redhat Enterprise Linux Server 7.0 cpe:/o:redhat:enterprise_linux_server:7.0
Redhat Enterprise Linux Server Aus 7.6 cpe:/o:redhat:enterprise_linux_server_aus:7.6
Redhat Enterprise Linux Server Eus 7.6 cpe:/o:redhat:enterprise_linux_server_eus:7.6
Redhat Enterprise Linux Server Tus 7.6 cpe:/o:redhat:enterprise_linux_server_tus:7.6
Redhat Enterprise Linux Workstation 6.0 cpe:/o:redhat:enterprise_linux_workstation:6.0
Redhat Enterprise Linux Workstation 7.0 cpe:/o:redhat:enterprise_linux_workstation:7.0
Redhat Virtualization 4.0 cpe:/o:redhat:virtualization:4.0
Redhat Virtualization 4.3 cpe:/o:redhat:virtualization:4.3
  1. Redhat (9) Search CVE
    1. Enterprise Linux Desktop (2) Search CVE
      1. 6.0
      2. 7.0
    2. Enterprise Linux Server Eus (1) Search CVE
      1. 7.6
    3. Virtualization (2) Search CVE
      1. 4.0
      2. 4.3
    4. Enterprise Linux Workstation (2) Search CVE
      1. 6.0
      2. 7.0
    5. Enterprise Linux Server Aus (1) Search CVE
      1. 7.6
    6. Enterprise Linux Server Tus (1) Search CVE
      1. 7.6
    7. Enterprise Linux (2) Search CVE
      1. 7.0
      2. 8.0
    8. Libvirt (16) Search CVE
      1. 4.0.0
      2. 4.1.0
      3. 4.2.0
      4. 4.3.0
      5. 4.4.0
      6. 4.5.0
      7. 4.6.0
      8. 4.7.0
      9. 4.8.0
      10. 4.9.0
      11. 4.10.0
      12. 5.0.0
      13. 5.1.0
      14. 5.2.0
      15. 5.3.0
      16. 5.4.0
    9. Enterprise Linux Server (2) Search CVE
      1. 6.0
      2. 7.0

CWE

ID Name Description Links
CWE-284 Improper Access Control The software does not restrict or incorrectly restricts access to a resource from an unauthorized actor. CVE

History of changes

Date Event
2019-08-12 12:50
2019-08-02 13:15

New CVE