CVE-2016-7075 Auth bypass in OpenShift

High 7.5 Published Updated

Attackers can bypass authentication in OpenShift Enterprise by using specially crafted X.509 certificates due to improper validation of host name fields.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2016-7075?

CVE-2016-7075 is a high-severity authentication bypass vulnerability in Kubernetes Kubernetes, published on 10 Sep 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

It was found that Kubernetes as used by Openshift Enterprise 3 did not correctly validate X.509 client intermediate certificate host name fields. An attacker could use this flaw to bypass authentication requirements by using a specially crafted X.509 certificate.

Weakness: CWE-295

Which versions are affected by CVE-2016-7075?

It affects 2 products.

Linux distribution packages (31)
atomic-openshift Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
atomic-openshift-clients Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
atomic-openshift-clients-redistributable Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
atomic-openshift-dockerregistry Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
atomic-openshift-master Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
atomic-openshift-node Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
atomic-openshift-pod Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
atomic-openshift-recycle Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
atomic-openshift-sdn-ovs Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.1::el7All versions0:3.1.1.8-1.git.0.d469026.el7aos
atomic-openshift Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift-clients Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift-clients-redistributable Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift-dockerregistry Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift-master Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift-node Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift-pod Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift-recycle Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift-sdn-ovs Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift-tests Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.2::el7All versions0:3.2.1.17-1.git.0.6d01b60.el7
atomic-openshift Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7
atomic-openshift-clients Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7
atomic-openshift-clients-redistributable Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7
atomic-openshift-dockerregistry Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7
atomic-openshift-master Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7
atomic-openshift-node Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7
atomic-openshift-pod Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7
atomic-openshift-sdn-ovs Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7
atomic-openshift-tests Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.3::el7All versions0:3.3.0.35-1.git.0.d7bd9b6.el7

Products include Kubernetes Kubernetes, Redhat Openshift.

How do I fix CVE-2016-7075?

Apply the vendor's patch.

Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.

Is CVE-2016-7075 being exploited?

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

All Kubernetes Kubernetes vulnerabilities

Sources

Also known as DEBIAN-CVE-2016-7075, GHSA-7w66-j2r2-vm3p, MINI-2pq9-gpp8-5m9m, MINI-35fx-43h7-4xmc, MINI-4v93-5qqj-xj55, MINI-c55g-f72m-hx82 and 9 more.

Is CVE-2016-7075 in your software?

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

Check your SBOMs for free