CVE-2016-8651 Missing authorization in OpenShift Enterprise

Low 3.1 Published Updated

Attackers with image manifests can bypass access controls to pull restricted images, exposing contained data in OpenShift.

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-2016-8651?

CVE-2016-8651 is a low-severity missing authorization vulnerability in Redhat Openshift, published on 1 Aug 2018. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

An input validation flaw was found in the way OpenShift 3 handles requests for images. A user, with a copy of the manifest associated with an image, can pull an image even if they do not have access to the image normally, resulting in the disclosure of any information contained within the image.

Weakness: CWE-20

Which versions are affected by CVE-2016-8651?

It affects 2 products.

Linux distribution packages (37)
atomic-openshift Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-clients Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-clients-redistributable Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-docker-excluder Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-dockerregistry Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-excluder Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-master Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-node Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-pod Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-recycle Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift-sdn-ovs Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.1::el7All versions0:3.1.1.10-1.git.0.efeef8d.el7aos
atomic-openshift Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-clients Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-clients-redistributable Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-docker-excluder Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-dockerregistry Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-excluder Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-master Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-node Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-pod Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-recycle Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-sdn-ovs Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift-tests Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.2::el7All versions0:3.2.1.21-1.git.0.4250771.el7
atomic-openshift Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-clients Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-clients-redistributable Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-docker-excluder Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-dockerregistry Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-excluder Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-master Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-node Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-pod Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-sdn-ovs Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
atomic-openshift-tests Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.3::el7All versions0:3.3.1.7-1.git.0.0988966.el7

Products include Redhat Openshift, Redhat Openshift Container Platform.

How do I fix CVE-2016-8651?

Apply the vendor's patch.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2016-8651 being exploited?

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

All Redhat Openshift vulnerabilities

Sources

Also known as GHSA-8x5v-7r3g-jgfj, RHSA-2016:2915.

Is CVE-2016-8651 in your software?

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

Check your SBOMs for free