CVE-2018-1103 Openshift Enterprise source-to-image vulnerable to Arbitrary File Write via Archive Extraction (Zip Slip)

Medium 6.1 Published Updated

An attacker can trick a user into copying files from a pod to override files outside the target directory via improper input validation.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2018-1103?

CVE-2018-1103 is a medium-severity path traversal vulnerability in Openshift Enterprise unsanitized paths in tar.go, published on 12 Jun 2018. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Openshift Enterprise source-to-image before version 1.1.10 is vulnerable to an improper validation of user input. An attacker who could trick a user into using the command to copy files locally, from a pod, could override files outside of the target directory of the command.

Weakness: CWE-20, CWE-22

Which versions are affected by CVE-2018-1103?

3 open source packages ship an affected version, including github.com/openshift/source-to-image. It affects 1 product.

PackageAffectedFixed in
github.com/openshift/source-to-image GoAll versions1.1.10-0.20180427153919-f5cbcbc5cc6f
github.com/openshift/source-to-image GoAll versions1.1.10-0.20180427153919-f5cbcbc5cc6f
github.com/openshift/source-to-image GoAll versions1.1.10-0.20180427153919-f5cbcbc5cc6f

Products include Redhat Source-to-Image.

How do I fix CVE-2018-1103?

Upgrade github.com/openshift/source-to-image to 1.1.10-0.20180427153919-f5cbcbc5cc6f or later.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2018-1103 being exploited?

There is no known exploitation of CVE-2018-1103 in the wild and no public exploit code.

Sources

Also known as GHSA-w55j-f7vx-6q37, GO-2020-0026.

Is CVE-2018-1103 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free