CVE-2019-5736

HIGHCVSS 8.6/10EPSS 98.57%

Last modified

CVE-2019-5736 is a high-severity vulnerability rated 8.6/10 on the CVSS scale. runc 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.. EPSS estimates a 98.57% chance of exploitation in the next 30 days.

Description

runc 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.

Metrics

CVSS 3.1
8.6/10

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H

EPSS Probability
98.57%

99.9th percentile

Probability of exploitation in the next 30 days. Learn more

Weakness Enumeration

Affected Software

VendorProductVersionsUpdate
DockerDocker< 18.09.2
LinuxfoundationRunc<= 0.1.1
LinuxfoundationRunc1.0.0Rc1
RedhatContainer Development Kit3.7
RedhatOpenshift3.4
RedhatOpenshift3.5
RedhatOpenshift3.6
RedhatOpenshift3.7
RedhatEnterprise Linux8.0
RedhatEnterprise Linux Server7.0
GoogleKubernetes EngineAll versions
LinuxcontainersLxc< 3.2.0
HpOnesphereAll versions
NetappHci Management NodeAll versions
NetappSolidfireAll versions
ApacheMesos>= 1.4.0, < 1.4.3
ApacheMesos>= 1.5.0, < 1.5.3
ApacheMesos>= 1.6.0, < 1.6.2
ApacheMesos>= 1.7.0, < 1.7.2
OpensuseBackports Sle15.0
OpensuseLeap15.0
OpensuseLeap15.1
OpensuseLeap42.3
D2iqKubernetes Engine< 2.2.0-1.13.3
D2iqDc\/Os< 1.10.10
D2iqDc\/Os>= 1.10.11, < 1.11.9
D2iqDc\/Os>= 1.11.10, < 1.12.1
FedoraprojectFedora29
FedoraprojectFedora30
CanonicalUbuntu Linux16.04
CanonicalUbuntu Linux18.04
CanonicalUbuntu Linux18.10
CanonicalUbuntu Linux19.04
MicrofocusService Management Automation2018.02
MicrofocusService Management Automation2018.05
MicrofocusService Management Automation2018.08
MicrofocusService Management Automation2018.11

References

Timeline

Published
Last Modified
Status
Modified

Frequently Asked Questions

What is CVE-2019-5736?
runc 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.
How severe is CVE-2019-5736?
CVE-2019-5736 has a CVSS score of 8.6/10 (HIGH severity). The EPSS model estimates a 98.57% probability of exploitation in the next 30 days.
How do I fix CVE-2019-5736?
Check the vendor references and advisories linked above for patched versions and mitigation guidance. You can also run a Strix scan to test if your systems are affected.

Are you affected by CVE-2019-5736?

Run a free Strix scan to check your systems for this vulnerability.

Scan your code now

Source: NVD / NIST