CVE-2018-1102 Path traversal in atomic-openshift
Improper path validation in OpenShift's source-to-image allows attackers to escalate privileges via malicious tar files.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2018-1102?
CVE-2018-1102 is a high-severity path traversal vulnerability in Redhat Openshift, published on 30 Apr 2018. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
A flaw was found in source-to-image function as shipped with Openshift Enterprise 3.x. An improper path validation of tar files in ExtractTarStreamFromTarReader in tar/tar.go leads to privilege escalation.
Which versions are affected by CVE-2018-1102?
It affects 1 product.
Linux distribution packages (40)
atomic-openshift Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-clients Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-clients-redistributable Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-docker-excluder Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-dockerregistry Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-excluder Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-master Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-node Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-pod Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-recycle Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift-sdn-ovs Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.11-4.git.3.12809c8.el7 |
atomic-openshift Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-clients Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-clients-redistributable Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-docker-excluder Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-dockerregistry Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-excluder Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-master Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-node Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-pod Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-recycle Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-sdn-ovs Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift-tests Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.34-2.git.3.aad33c3.el7 |
atomic-openshift Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-clients Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-clients-redistributable Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-docker-excluder Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-dockerregistry Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-excluder Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-master Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-node Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-pod Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-sdn-ovs Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift-tests Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.46.39-2.git.3.cc57f5b.el7 |
atomic-openshift Red Hat:openshift:3.4::el7 | All versions | 0:3.4.1.44.53-1.git.0.d7eb028.el7 |
atomic-openshift-clients Red Hat:openshift:3.4::el7 | All versions | 0:3.4.1.44.53-1.git.0.d7eb028.el7 |
atomic-openshift-clients-redistributable Red Hat:openshift:3.4::el7 | All versions | 0:3.4.1.44.53-1.git.0.d7eb028.el7 |
Products include Redhat Openshift.
How do I fix CVE-2018-1102?
Apply the vendor's patch.
Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.
Is CVE-2018-1102 being exploited?
There is no known exploitation of CVE-2018-1102 in the wild and no public exploit code.
Other vulnerabilities in Redhat Openshift
Sources
Also known as GHSA-x9m6-vq2v-79qg, RHSA-2018:1227, RHSA-2018:1229, RHSA-2018:1231, RHSA-2018:1233, RHSA-2018:1235 and 5 more.