CVE-2016-7075 Auth bypass in OpenShift
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::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
atomic-openshift-clients Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
atomic-openshift-clients-redistributable Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
atomic-openshift-dockerregistry Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
atomic-openshift-master Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
atomic-openshift-node Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
atomic-openshift-pod Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
atomic-openshift-recycle Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
atomic-openshift-sdn-ovs Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.8-1.git.0.d469026.el7aos |
atomic-openshift Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift-clients Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift-clients-redistributable Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift-dockerregistry Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift-master Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift-node Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift-pod Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift-recycle Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift-sdn-ovs Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift-tests Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.17-1.git.0.6d01b60.el7 |
atomic-openshift Red Hat:openshift:3.3::el7 | All versions | 0:3.3.0.35-1.git.0.d7bd9b6.el7 |
atomic-openshift-clients Red Hat:openshift:3.3::el7 | All versions | 0:3.3.0.35-1.git.0.d7bd9b6.el7 |
atomic-openshift-clients-redistributable Red Hat:openshift:3.3::el7 | All versions | 0:3.3.0.35-1.git.0.d7bd9b6.el7 |
atomic-openshift-dockerregistry Red Hat:openshift:3.3::el7 | All versions | 0:3.3.0.35-1.git.0.d7bd9b6.el7 |
atomic-openshift-master Red Hat:openshift:3.3::el7 | All versions | 0:3.3.0.35-1.git.0.d7bd9b6.el7 |
atomic-openshift-node Red Hat:openshift:3.3::el7 | All versions | 0:3.3.0.35-1.git.0.d7bd9b6.el7 |
atomic-openshift-pod Red Hat:openshift:3.3::el7 | All versions | 0:3.3.0.35-1.git.0.d7bd9b6.el7 |
atomic-openshift-sdn-ovs Red Hat:openshift:3.3::el7 | All versions | 0:3.3.0.35-1.git.0.d7bd9b6.el7 |
atomic-openshift-tests Red Hat:openshift:3.3::el7 | All versions | 0:3.3.0.35-1.git.0.d7bd9b6.el7 |
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.3::el7 | All versions | 0: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.
Other vulnerabilities in Kubernetes Kubernetes
- CVE-2018-1002105 Privilege Escalation in Kubernetes
- CVE-2017-1000056 Kubernetes Privilege Escalation
- CVE-2016-1906 Authorization bypass in Openshift
- CVE-2023-3676 Kubernetes - Windows nodes - Insufficient input sanitization leads to privilege escalation
- CVE-2023-3955 Kubernetes - Windows nodes - Insufficient input sanitization leads to privilege escalation
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.