CVE-2015-5233 Missing authorization in n/a
Authenticated users can read or delete reports from arbitrary hosts due to improper permission checks 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-2015-5233?
CVE-2015-5233 is a medium-severity missing authorization vulnerability in Redhat Satellite, published on 11 Apr 2016. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
Foreman before 1.8.4 and 1.9.x before 1.9.1 do not properly apply view_hosts permissions, which allows (1) remote authenticated users with the view_reports permission to read reports from arbitrary hosts or (2) remote authenticated users with the destroy_reports permission to delete reports from arbitrary hosts via direct access to the (a) individual report show/delete pages or (b) APIs.
Weakness: CWE-264
Which versions are affected by CVE-2015-5233?
It affects 2 products.
Linux distribution packages (40)
foreman Red Hat:satellite:6.1::el6 | All versions | 0:1.7.2.49-1.el6_6sat |
foreman-compute Red Hat:satellite:6.1::el6 | All versions | 0:1.7.2.49-1.el6_6sat |
foreman-debug Red Hat:satellite:6.1::el6 | All versions | 0:1.7.2.49-1.el6_6sat |
foreman-discovery-image Red Hat:satellite:6.1::el6 | All versions | 1:3.0.5-3.el7sat |
foreman-gce Red Hat:satellite:6.1::el6 | All versions | 0:1.7.2.49-1.el6_6sat |
foreman-libvirt Red Hat:satellite:6.1::el6 | All versions | 0:1.7.2.49-1.el6_6sat |
foreman-ovirt Red Hat:satellite:6.1::el6 | All versions | 0:1.7.2.49-1.el6_6sat |
foreman-postgresql Red Hat:satellite:6.1::el6 | All versions | 0:1.7.2.49-1.el6_6sat |
foreman-proxy Red Hat:satellite:6.1::el6 | All versions | 0:1.7.2.7-1.el6 |
foreman-vmware Red Hat:satellite:6.1::el6 | All versions | 0:1.7.2.49-1.el6_6sat |
gofer Red Hat:satellite:6.1::el6 | All versions | 0:2.6.8-1.el6 |
katello-agent Red Hat:satellite:6.1::el6 | All versions | 0:2.2.6-1.el6 |
katello-installer Red Hat:satellite:6.1::el6 | All versions | 0:2.3.22-1.el6 |
katello-installer-base Red Hat:satellite:6.1::el6 | All versions | 0:2.3.22-1.el6 |
libqpid-dispatch Red Hat:satellite:6.1::el6 | All versions | 0:0.4-11.el6 |
python-gofer Red Hat:satellite:6.1::el6 | All versions | 0:2.6.8-1.el6 |
python-gofer-proton Red Hat:satellite:6.1::el6 | All versions | 0:2.6.8-1.el6 |
python-gofer-qpid Red Hat:satellite:6.1::el6 | All versions | 0:2.6.8-1.el6 |
python-nectar Red Hat:satellite:6.1::el6 | All versions | 0:1.3.4-1.el6 |
python-qpid Red Hat:satellite:6.1::el6 | All versions | 0:0.30-7.el6 |
python-qpid-proton Red Hat:satellite:6.1::el6 | All versions | 0:0.9-11.el6 |
qpid-dispatch Red Hat:satellite:6.1::el6 | All versions | 0:0.4-11.el6 |
qpid-dispatch-debuginfo Red Hat:satellite:6.1::el6 | All versions | 0:0.4-11.el6 |
qpid-dispatch-router Red Hat:satellite:6.1::el6 | All versions | 0:0.4-11.el6 |
qpid-dispatch-tools Red Hat:satellite:6.1::el6 | All versions | 0:0.4-11.el6 |
qpid-proton Red Hat:satellite:6.1::el6 | All versions | 0:0.9-11.el6 |
qpid-proton-c Red Hat:satellite:6.1::el6 | All versions | 0:0.9-11.el6 |
qpid-proton-debuginfo Red Hat:satellite:6.1::el6 | All versions | 0:0.9-11.el6 |
ruby193-rubygem-foreman-redhat_access Red Hat:satellite:6.1::el6 | All versions | 0:0.2.4-1.el6_6sat |
ruby193-rubygem-foreman_bootdisk Red Hat:satellite:6.1::el6 | All versions | 0:4.0.2.14-1.el6_6sat |
ruby193-rubygem-foreman_discovery Red Hat:satellite:6.1::el6 | All versions | 0:2.0.0.23-1.el6_6sat |
ruby193-rubygem-katello Red Hat:satellite:6.1::el6 | All versions | 0:2.2.0.77-1.el6_6sat |
ruby193-rubygem-redhat_access_lib Red Hat:satellite:6.1::el6 | All versions | 0:0.0.6-1.el6_6sat |
rubygem-hammer_cli_foreman_docker Red Hat:satellite:6.1::el6 | All versions | 0:0.0.3.10-1.el6 |
rubygem-hammer_cli_foreman_docker-doc Red Hat:satellite:6.1::el6 | All versions | 0:0.0.3.10-1.el6 |
rubygem-newt Red Hat:satellite:6.1::el6 | All versions | 0:0.9.6-1.el6 |
rubygem-newt-debuginfo Red Hat:satellite:6.1::el6 | All versions | 0:0.9.6-1.el6 |
rubygem-smart_proxy_discovery Red Hat:satellite:6.1::el6 | All versions | 0:1.0.3-2.el6 |
rubygem-smart_proxy_discovery_image Red Hat:satellite:6.1::el6 | All versions | 0:1.0.5-3.el6 |
foreman Red Hat:satellite:6.1::el7 | All versions | 0:1.7.2.49-1.el7sat |
Products include Redhat Satellite, Theforeman Foreman.
How do I fix CVE-2015-5233?
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-2015-5233 being exploited?
There is no known exploitation of CVE-2015-5233 in the wild and no public exploit code.
Other vulnerabilities in Redhat Satellite
- CVE-2024-7012 Puppet-foreman: an authentication bypass vulnerability exists in foreman
- CVE-2024-7923 Puppet-pulpcore: an authentication bypass vulnerability exists in pulpcore
- CVE-2026-96659 Foreman: excessive permissions for viewer role on preview
- CVE-2023-0118 Foreman: arbitrary code execution through templates
- CVE-2008-2369 Hardcoded credentials in n/a
Sources
Also known as CVE-2015-5202, GHSA-m3c3-hv22-w332, RHSA-2015:2622.