CVE-2017-12195 Auth bypass in OpenShift

Medium 6.5 Published Updated

Attackers can bypass authentication to access Elasticsearch indices if an external route is configured, requiring knowledge of the authentication name.

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

What is CVE-2017-12195?

CVE-2017-12195 is a medium-severity authentication bypass vulnerability in Redhat Openshift Container Platform, published on 27 Jul 2018. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

A flaw was found in all Openshift Enterprise versions using the openshift elasticsearch plugin. An attacker with knowledge of the given name used to authenticate and access Elasticsearch can later access it without the token, bypassing authentication. This attack also requires that the Elasticsearch be configured with an external route, and the data accessed is limited to the indices.

Weakness: CWE-295, CWE-287

Which versions are affected by CVE-2017-12195?

It affects 1 product.

Linux distribution packages (40)
atomic-openshift Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-clients Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-clients-redistributable Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-docker-excluder Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-dockerregistry Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-excluder Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-master Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-node Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-pod Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-sdn-ovs Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift-tests Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
cockpit Red Hat:openshift:3.4::el7All versions0:155-1.el7
cockpit-debuginfo Red Hat:openshift:3.4::el7All versions0:155-1.el7
cockpit-kubernetes Red Hat:openshift:3.4::el7All versions0:155-1.el7
openshift-elasticsearch-plugin Red Hat:openshift:3.4::el7All versions0:2.4.1.11__redhat_1-3.el7
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.4::el7All versions0:3.4.1.44.38-1.git.0.d04b8d5.el7
atomic-openshift Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-clients Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-clients-redistributable Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-docker-excluder Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-dockerregistry Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-excluder Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-master Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-node Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-pod Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-sdn-ovs Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift-tests Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
cockpit Red Hat:openshift:3.5::el7All versions0:155-1.el7
cockpit-debuginfo Red Hat:openshift:3.5::el7All versions0:155-1.el7
cockpit-kubernetes Red Hat:openshift:3.5::el7All versions0:155-1.el7
openshift-elasticsearch-plugin Red Hat:openshift:3.5::el7All versions0:2.4.4.17__redhat_1-3.el7
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.5::el7All versions0:3.5.5.31.47-1.git.0.25d535c.el7
atomic-openshift Red Hat:openshift:3.6::el7All versions0:3.6.173.0.63-1.git.0.855ea8b.el7
atomic-openshift-clients Red Hat:openshift:3.6::el7All versions0:3.6.173.0.63-1.git.0.855ea8b.el7
atomic-openshift-clients-redistributable Red Hat:openshift:3.6::el7All versions0:3.6.173.0.63-1.git.0.855ea8b.el7
atomic-openshift-cluster-capacity Red Hat:openshift:3.6::el7All versions0:3.6.173.0.63-1.git.0.855ea8b.el7
atomic-openshift-docker-excluder Red Hat:openshift:3.6::el7All versions0:3.6.173.0.63-1.git.0.855ea8b.el7
atomic-openshift-dockerregistry Red Hat:openshift:3.6::el7All versions0:3.6.173.0.63-1.git.0.855ea8b.el7
atomic-openshift-excluder Red Hat:openshift:3.6::el7All versions0:3.6.173.0.63-1.git.0.855ea8b.el7
atomic-openshift-federation-services Red Hat:openshift:3.6::el7All versions0:3.6.173.0.63-1.git.0.855ea8b.el7

Products include Redhat Openshift Container Platform.

How do I fix CVE-2017-12195?

Apply the vendor's patch.

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

Is CVE-2017-12195 being exploited?

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

All Redhat Openshift Container Platform vulnerabilities

Sources

Also known as GHSA-f727-j88g-p3m8, RHSA-2017:3188, RHSA-2017:3389.

Is CVE-2017-12195 in your software?

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

Check your SBOMs for free