CVE-2016-4475 Missing authorization in n/a

High 8.8 Published Updated

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::el6All versions0:1.11.0.51-1.el6sat
foreman-compute Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
foreman-debug Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
foreman-ec2 Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
foreman-gce Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
foreman-installer Red Hat:satellite:6.1::el6All versions1:1.11.0.10-1.el6sat
foreman-libvirt Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
foreman-openstack Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
foreman-ovirt Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
foreman-postgresql Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
foreman-proxy Red Hat:satellite:6.1::el6All versions0:1.11.0.5-1.el6sat
foreman-rackspace Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
foreman-vmware Red Hat:satellite:6.1::el6All versions0:1.11.0.51-1.el6sat
pulp Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
pulp-admin-client Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
pulp-selinux Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
pulp-server Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
python-pulp-agent-lib Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
python-pulp-bindings Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
python-pulp-client-lib Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
python-pulp-common Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
python-pulp-oid_validation Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
python-pulp-repoauth Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
python-pulp-streamer Red Hat:satellite:6.1::el6All versions0:2.8.3.4-1.el6sat
satellite Red Hat:satellite:6.1::el6All versions0:6.2.1-1.2.el6sat
satellite-capsule Red Hat:satellite:6.1::el6All versions0:6.2.1-1.2.el6sat
satellite-cli Red Hat:satellite:6.1::el6All versions0:6.2.1-1.2.el6sat
satellite-debug-tools Red Hat:satellite:6.1::el6All versions0:6.2.1-1.2.el6sat
tfm-rubygem-foreman_discovery Red Hat:satellite:6.1::el6All versions0:5.0.0.9-1.el6sat
tfm-rubygem-hammer_cli_foreman_admin Red Hat:satellite:6.1::el6All versions0:0.0.5-1.el6sat
tfm-rubygem-hammer_cli_katello Red Hat:satellite:6.1::el6All versions0:0.0.22.25-1.el6sat
tfm-rubygem-katello Red Hat:satellite:6.1::el6All versions0:3.0.0.70-1.el6sat
tfm-rubygem-ovirt_provision_plugin Red Hat:satellite:6.1::el6All versions0:1.0.2-1.el6sat
foreman Red Hat:satellite:6.2::el7All versions0:1.11.0.51-1.el7sat
foreman-compute Red Hat:satellite:6.2::el7All versions0:1.11.0.51-1.el7sat
foreman-debug Red Hat:satellite:6.2::el7All versions0:1.11.0.51-1.el7sat
foreman-ec2 Red Hat:satellite:6.2::el7All versions0:1.11.0.51-1.el7sat
foreman-gce Red Hat:satellite:6.2::el7All versions0:1.11.0.51-1.el7sat
foreman-installer Red Hat:satellite:6.2::el7All versions1:1.11.0.10-1.el7sat
foreman-libvirt Red Hat:satellite:6.2::el7All versions0: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.

All Theforeman Foreman vulnerabilities

Sources

Also known as GHSA-8887-4wpv-8chr, RHBA-2016:1615.

Is CVE-2016-4475 in your software?

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

Check your SBOMs for free