CVE-2016-8651 Missing authorization in OpenShift Enterprise
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::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-clients Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-clients-redistributable Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-docker-excluder Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-dockerregistry Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-excluder Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-master Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-node Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-pod Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-recycle Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift-sdn-ovs Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.1::el7 | All versions | 0:3.1.1.10-1.git.0.efeef8d.el7aos |
atomic-openshift Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-clients Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-clients-redistributable Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-docker-excluder Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-dockerregistry Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-excluder Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-master Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-node Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-pod Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-recycle Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-sdn-ovs Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift-tests Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.2::el7 | All versions | 0:3.2.1.21-1.git.0.4250771.el7 |
atomic-openshift Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-clients Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-clients-redistributable Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-docker-excluder Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-dockerregistry Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-excluder Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-master Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-node Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-pod Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-sdn-ovs Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
atomic-openshift-tests Red Hat:openshift:3.3::el7 | All versions | 0:3.3.1.7-1.git.0.0988966.el7 |
tuned-profiles-atomic-openshift-node Red Hat:openshift:3.3::el7 | All versions | 0: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.
Other vulnerabilities in Redhat Openshift
Sources
Also known as GHSA-8x5v-7r3g-jgfj, RHSA-2016:2915.