CVE-2016-4475 Missing authorization in n/a
Authenticated users can bypass organization and location restrictions to read, edit, or delete arbitrary organizations or locations in Foreman.
- 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-4475?
CVE-2016-4475 is a high-severity missing authorization vulnerability in Theforeman Foreman, published on 19 Aug 2016. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
The (1) Organization and (2) Locations APIs and UIs in Foreman before 1.11.4 and 1.12.x before 1.12.0-RC3 allow remote authenticated users to bypass organization and location restrictions and (a) read, (b) edit, or (c) delete arbitrary organizations or locations via unspecified vectors.
Weakness: CWE-254
Which versions are affected by CVE-2016-4475?
It affects 1 product.
Linux distribution packages (40)
foreman Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-compute Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-debug Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-ec2 Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-gce Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-installer Red Hat:satellite:6.1::el6 | All versions | 1:1.11.0.10-1.el6sat |
foreman-libvirt Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-openstack Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-ovirt Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-postgresql Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-proxy Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.5-1.el6sat |
foreman-rackspace Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
foreman-vmware Red Hat:satellite:6.1::el6 | All versions | 0:1.11.0.51-1.el6sat |
pulp Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
pulp-admin-client Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
pulp-selinux Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
pulp-server Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
python-pulp-agent-lib Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
python-pulp-bindings Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
python-pulp-client-lib Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
python-pulp-common Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
python-pulp-oid_validation Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
python-pulp-repoauth Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
python-pulp-streamer Red Hat:satellite:6.1::el6 | All versions | 0:2.8.3.4-1.el6sat |
satellite Red Hat:satellite:6.1::el6 | All versions | 0:6.2.1-1.2.el6sat |
satellite-capsule Red Hat:satellite:6.1::el6 | All versions | 0:6.2.1-1.2.el6sat |
satellite-cli Red Hat:satellite:6.1::el6 | All versions | 0:6.2.1-1.2.el6sat |
satellite-debug-tools Red Hat:satellite:6.1::el6 | All versions | 0:6.2.1-1.2.el6sat |
tfm-rubygem-foreman_discovery Red Hat:satellite:6.1::el6 | All versions | 0:5.0.0.9-1.el6sat |
tfm-rubygem-hammer_cli_foreman_admin Red Hat:satellite:6.1::el6 | All versions | 0:0.0.5-1.el6sat |
tfm-rubygem-hammer_cli_katello Red Hat:satellite:6.1::el6 | All versions | 0:0.0.22.25-1.el6sat |
tfm-rubygem-katello Red Hat:satellite:6.1::el6 | All versions | 0:3.0.0.70-1.el6sat |
tfm-rubygem-ovirt_provision_plugin Red Hat:satellite:6.1::el6 | All versions | 0:1.0.2-1.el6sat |
foreman Red Hat:satellite:6.2::el7 | All versions | 0:1.11.0.51-1.el7sat |
foreman-compute Red Hat:satellite:6.2::el7 | All versions | 0:1.11.0.51-1.el7sat |
foreman-debug Red Hat:satellite:6.2::el7 | All versions | 0:1.11.0.51-1.el7sat |
foreman-ec2 Red Hat:satellite:6.2::el7 | All versions | 0:1.11.0.51-1.el7sat |
foreman-gce Red Hat:satellite:6.2::el7 | All versions | 0:1.11.0.51-1.el7sat |
foreman-installer Red Hat:satellite:6.2::el7 | All versions | 1:1.11.0.10-1.el7sat |
foreman-libvirt Red Hat:satellite:6.2::el7 | All versions | 0:1.11.0.51-1.el7sat |
Products include Theforeman Foreman.
How do I fix CVE-2016-4475?
Upgrade to a fixed version.
Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.
Is CVE-2016-4475 being exploited?
There is no known exploitation of CVE-2016-4475 in the wild and no public exploit code.
Other vulnerabilities in Theforeman Foreman
Sources
Also known as GHSA-8887-4wpv-8chr, RHBA-2016:1615.