CVE-2019-5736
high · 8.6runc through 1.0-rc6, as used in Docker before 18.09.2 and other products, allows attackers to overwrite the host runc binary (and consequently obtain host root access) by leveraging the ability to execute a command as root within one of these types of containers: (1) a new container with an attacker-controlled image, or (2) an existing container, to which the attacker previously had write access, that can be attached with docker exec. This occurs because of file-descriptor mishandling, related to /proc/self/exe.
8.6
CVSS
98.5%
EPSS (exploit prob.)
100th
EPSS percentile
2019-02-11
Published
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Weaknesses
CWE-78
Affected products
| Vendor | Product | Affected versions |
|---|---|---|
| docker | docker | < 18.09.2 |
| linuxfoundation | runc | <= 0.1.1 |
| linuxfoundation | runc | 1.0.0 |
| linuxfoundation | runc | 1.0.0 |
| linuxfoundation | runc | 1.0.0 |
| linuxfoundation | runc | 1.0.0 |
| linuxfoundation | runc | 1.0.0 |
| linuxfoundation | runc | 1.0.0 |
| redhat | container_development_kit | 3.7 |
| redhat | openshift | 3.4 |
| redhat | openshift | 3.5 |
| redhat | openshift | 3.6 |
| redhat | openshift | 3.7 |
| redhat | enterprise_linux | 8.0 |
| redhat | enterprise_linux_server | 7.0 |
| kubernetes_engine | all versions | |
| linuxcontainers | lxc | < 3.2.0 |
| hp | onesphere | all versions |
| netapp | hci_management_node | all versions |
| netapp | solidfire | all versions |
| apache | mesos | >= 1.4.0, < 1.4.3 |
| apache | mesos | >= 1.5.0, < 1.5.3 |
| apache | mesos | >= 1.6.0, < 1.6.2 |
| apache | mesos | >= 1.7.0, < 1.7.2 |
| opensuse | backports_sle | 15.0 |
| opensuse | backports_sle | 15.0 |
| opensuse | leap | 15.0 |
| opensuse | leap | 15.1 |
| opensuse | leap | 42.3 |
| d2iq | kubernetes_engine | < 2.2.0-1.13.3 |
| d2iq | dc/os | < 1.10.10 |
| d2iq | dc/os | >= 1.10.11, < 1.11.9 |
| d2iq | dc/os | >= 1.11.10, < 1.12.1 |
| fedoraproject | fedora | 29 |
| fedoraproject | fedora | 30 |
| canonical | ubuntu_linux | 16.04 |
| canonical | ubuntu_linux | 18.04 |
| canonical | ubuntu_linux | 18.10 |
| canonical | ubuntu_linux | 19.04 |
| microfocus | service_management_automation | 2018.02 |
Check a specific version with /api/v1/cve/match.
References
- http://lists.opensuse.org/opensuse-security-announce/2019-03/msg00044.html
- http://lists.opensuse.org/opensuse-security-announce/2019-04/msg00074.html
- http://lists.opensuse.org/opensuse-security-announce/2019-04/msg00091.html
- http://lists.opensuse.org/opensuse-security-announce/2019-05/msg00060.html
- http://lists.opensuse.org/opensuse-security-announce/2019-05/msg00073.html
- http://lists.opensuse.org/opensuse-security-announce/2019-06/msg00011.html
- http://lists.opensuse.org/opensuse-security-announce/2019-06/msg00015.html
- http://lists.opensuse.org/opensuse-security-announce/2019-08/msg00084.html
- http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00007.html
- http://lists.opensuse.org/opensuse-security-announce/2019-10/msg00029.html
- http://packetstormsecurity.com/files/163339/Docker-Container-Escape.html
- http://packetstormsecurity.com/files/165197/Docker-runc-Command-Execution-Proof-Of-Concept.html
- http://www.openwall.com/lists/oss-security/2019/03/23/1
- http://www.openwall.com/lists/oss-security/2019/06/28/2
- http://www.openwall.com/lists/oss-security/2019/07/06/3
- http://www.openwall.com/lists/oss-security/2019/07/06/4
- http://www.openwall.com/lists/oss-security/2019/10/24/1
- http://www.openwall.com/lists/oss-security/2019/10/29/3
- http://www.openwall.com/lists/oss-security/2024/01/31/6
- http://www.openwall.com/lists/oss-security/2024/02/01/1
- http://www.openwall.com/lists/oss-security/2024/02/02/3
- http://www.securityfocus.com/bid/106976
- https://access.redhat.com/errata/RHSA-2019:0303
- https://access.redhat.com/errata/RHSA-2019:0304
- https://access.redhat.com/errata/RHSA-2019:0401
Query this programmatically:
curl https://evil-db.io/api/v1/cve/CVE-2019-5736