Description
Eval injection vulnerability in the create method in the Bookmarks controller in Foreman before 1.2.0-RC2 allows remote authenticated users with permissions to create bookmarks to execute arbitrary code via a controller name attribute.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Red Hat
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Red Hat Satellite Capsule 6 | foreman-proxy | 1.6.0.30-1.el6sat | RHEA-2014:1175 |
| Red Hat Satellite Capsule 6 | mongodb +2 | 2.4.6-2.el6sat | RHEA-2014:1175 |
| Red Hat Satellite Capsule 6 | python-anyjson | 0.3.3-4.el6sat | RHEA-2014:1175 |
| Red Hat Satellite Capsule 6 | python-httplib2 | 0.6.0-6.el7sat | RHEA-2014:1175 |
| Red Hat Satellite Capsule 6 | python-simplejson | 3.2.0-1.el7sat | RHEA-2014:1175 |
| Red Hat Satellite Capsule 6 | rubygem-kafo | 0.6.4-2.el6sat | RHEA-2014:1175 |
| Red Hat Satellite Capsule 6 | rubygem-kafo_parsers | 0.0.3-2.el6sat | RHEA-2014:1175 |
| Red Hat Satellite Capsule 6 | v8 | 1:3.14.5.10-9.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | foreman +6 | 1.6.0.44-1.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | foreman-proxy | 1.6.0.30-1.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | katello | 1.5.0-30.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | mongodb +2 | 2.4.6-2.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | python-anyjson | 0.3.3-4.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | python-httplib2 | 0.6.0-6.el7sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | python-simplejson | 3.2.0-1.el7sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | rubygem-hammer_cli_foreman | 0.1.1-16.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | rubygem-hammer_cli_foreman_tasks | 0.0.3-3.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | rubygem-kafo | 0.6.4-2.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | rubygem-kafo_parsers | 0.0.3-2.el6sat | RHEA-2014:1175 |
| Red Hat Satellite 6 | v8 | 1:3.14.5.10-9.el6sat | RHEA-2014:1175 |
| Red Hat OpenStack 3 | ruby193-foreman +1 | 1.1.10009-3.el6ost | RHSA-2013:0995 |
| Red Hat OpenStack 3 | ruby193-foreman-proxy | 1.1.10001-4.el6ost | RHSA-2013:0995 |
| Red Hat OpenStack 3 | ruby193-openstack-foreman-installer | 0.0.18-1.el6ost | RHSA-2013:0995 |
| Red Hat OpenStack 3 | ruby193-rubygem-ancestry +1 | 1.3.0-5.el6ost | RHSA-2013:0995 |
| Red Hat OpenStack 3 | ruby193-rubygem-fog +1 | 1.10.1-11.el6ost | RHSA-2013:0995 |
| Red Hat OpenStack 3 | ruby193-rubygem-mysql | 2.8.1-4.el6ost | RHSA-2013:0995 |
| Red Hat OpenStack 3 | ruby193-rubygem-safemode +1 | 1.2.0-9.el6ost | RHSA-2013:0995 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Metasploit 1 module
-
Foreman (Red Hat OpenStack/Satellite) bookmarks/create Code Injection
exploit/linux/http/foreman_openstack_satellite_code_exec
Exploit-DB 1
- Foreman (RedHat OpenStack/Satellite) - bookmarks/create Code Injection (Metasploit) EDB-27045 · remote · Jul 23, 2013 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 2
- RHEA-2014:1175 Red Hat Enhancement Advisory: Release of Satellite 6.0 Red Hat Security Advisories (RHSA) · Oct 7, 2026
- RHSA-2013:0995 Red Hat Security Advisory: Foreman security and bug fix update Red Hat Security Advisories (RHSA) · Jun 28, 2026