CVE-2018-14432 Missing authorization in n/a
Authenticated users can bypass access restrictions to list all projects in an OpenStack Keystone deployment if the federation endpoint is enabled.
- 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-2018-14432?
CVE-2018-14432 is a medium-severity missing authorization vulnerability in Debian Debian Linux, published on 31 Jul 2018. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
In the Federation component of OpenStack Keystone before 11.0.4, 12.0.0, and 13.0.0, an authenticated "GET /v3/OS-FEDERATION/projects" request may bypass intended access restrictions on listing projects. An authenticated user may discover projects they have no authority to access, leaking all projects in the deployment and their attributes. Only Keystone with the /v3/OS-FEDERATION endpoint enabled via policy.json is affected.
Weakness: CWE-200
Which versions are affected by CVE-2018-14432?
It affects 3 products.
Linux distribution packages (40)
openstack-keystone Red Hat:openstack:10::el7 | All versions | 1:10.0.3-4.el7ost |
python-keystone Red Hat:openstack:10::el7 | All versions | 1:10.0.3-4.el7ost |
python-keystone-tests Red Hat:openstack:10::el7 | All versions | 1:10.0.3-4.el7ost |
openstack-keystone Red Hat:openstack:12::el7 | All versions | 1:12.0.0-6.el7ost |
python-keystone Red Hat:openstack:12::el7 | All versions | 1:12.0.0-6.el7ost |
python-keystone-tests Red Hat:openstack:12::el7 | All versions | 1:12.0.0-6.el7ost |
openstack-keystone Red Hat:openstack:13::el7 | All versions | 1:13.0.1-1.el7ost |
python-keystone Red Hat:openstack:13::el7 | All versions | 1:13.0.1-1.el7ost |
openstack-aodh SUSE:HPE Helion OpenStack 8 | All versions | 5.1.1~dev5-3.5.3 |
openstack-aodh-doc SUSE:HPE Helion OpenStack 8 | All versions | 5.1.1~dev5-3.5.4 |
openstack-barbican SUSE:HPE Helion OpenStack 8 | All versions | 5.0.1~dev11-3.8.3 |
openstack-barbican-doc SUSE:HPE Helion OpenStack 8 | All versions | 5.0.1~dev11-3.8.3 |
openstack-cinder SUSE:HPE Helion OpenStack 8 | All versions | 11.1.2~dev14-3.6.3 |
openstack-cinder-doc SUSE:HPE Helion OpenStack 8 | All versions | 11.1.2~dev14-3.6.4 |
openstack-dashboard SUSE:HPE Helion OpenStack 8 | All versions | 12.0.4~dev1-3.8.3 |
openstack-designate SUSE:HPE Helion OpenStack 8 | All versions | 5.0.2~dev5-3.5.3 |
openstack-designate-doc SUSE:HPE Helion OpenStack 8 | All versions | 5.0.2~dev5-3.5.3 |
openstack-glance SUSE:HPE Helion OpenStack 8 | All versions | 15.0.2~dev4-3.3.3 |
openstack-glance-doc SUSE:HPE Helion OpenStack 8 | All versions | 15.0.2~dev4-3.3.3 |
openstack-heat SUSE:HPE Helion OpenStack 8 | All versions | 9.0.5~dev11-3.6.3 |
openstack-heat-doc SUSE:HPE Helion OpenStack 8 | All versions | 9.0.5~dev11-3.6.4 |
openstack-heat-templates SUSE:HPE Helion OpenStack 8 | All versions | 0.0.0+git.1525957319.6b5a7cd-3.3.3 |
openstack-horizon-plugin-designate-ui SUSE:HPE Helion OpenStack 8 | All versions | 5.0.2~dev5-3.3.5 |
openstack-horizon-plugin-freezer-ui SUSE:HPE Helion OpenStack 8 | All versions | 5.0.1~dev6-3.3.5 |
openstack-horizon-plugin-gbp-ui SUSE:HPE Helion OpenStack 8 | All versions | 5.0.1~dev21-4.3.3 |
openstack-horizon-plugin-manila-ui SUSE:HPE Helion OpenStack 8 | All versions | 2.10.3~dev4-4.5.5 |
openstack-horizon-plugin-neutron-lbaas-ui SUSE:HPE Helion OpenStack 8 | All versions | 3.0.3~dev2-3.5.4 |
openstack-horizon-plugin-trove-ui SUSE:HPE Helion OpenStack 8 | All versions | 9.0.1~dev7-3.3.5 |
openstack-ironic SUSE:HPE Helion OpenStack 8 | All versions | 9.1.5~dev7-3.6.3 |
openstack-ironic-doc SUSE:HPE Helion OpenStack 8 | All versions | 9.1.5~dev7-3.6.3 |
openstack-keystone SUSE:HPE Helion OpenStack 8 | All versions | 12.0.1~dev19-5.8.3 |
openstack-keystone-doc SUSE:HPE Helion OpenStack 8 | All versions | 12.0.1~dev19-5.8.3 |
openstack-manila SUSE:HPE Helion OpenStack 8 | All versions | 5.0.2~dev55-3.6.3 |
openstack-manila-doc SUSE:HPE Helion OpenStack 8 | All versions | 5.0.2~dev55-3.6.4 |
openstack-neutron SUSE:HPE Helion OpenStack 8 | All versions | 11.0.6~dev63-3.6.3 |
openstack-neutron-doc SUSE:HPE Helion OpenStack 8 | All versions | 11.0.6~dev63-3.6.3 |
openstack-neutron-fwaas SUSE:HPE Helion OpenStack 8 | All versions | 11.0.2~dev7-3.5.3 |
openstack-neutron-fwaas-doc SUSE:HPE Helion OpenStack 8 | All versions | 11.0.2~dev7-3.5.3 |
openstack-neutron-lbaas SUSE:HPE Helion OpenStack 8 | All versions | 11.0.4~dev4-3.3.4 |
openstack-neutron-lbaas-doc SUSE:HPE Helion OpenStack 8 | All versions | 11.0.4~dev4-3.3.3 |
Products include Debian Debian Linux, Openstack Keystone, Redhat Openstack.
How do I fix CVE-2018-14432?
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-2018-14432 being exploited?
There is no known exploitation of CVE-2018-14432 in the wild and no public exploit code.
Other vulnerabilities in Debian Debian Linux
Sources
Also known as DEBIAN-CVE-2018-14432, DSA-4275-1, GHSA-v25x-mmfh-g7w6, RHSA-2018:2523, RHSA-2018:2533, RHSA-2018:2543 and 2 more.