CVE-2017-7514 Cross-site scripting in Red Hat Satellite
Attackers can inject malicious scripts via failed action entries, potentially compromising other users' sessions in Red Hat Satellite.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- A user has to click or open something
- Fix
- Available
What is CVE-2017-7514?
CVE-2017-7514 is a medium-severity cross-site scripting vulnerability in Redhat Satellite, published on 30 Jul 2018. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.
Official description
A cross-site scripting (XSS) flaw was found in how the failed action entry is processed in Red Hat Satellite before version 5.8.0. A user able to specify a failed action could exploit this flaw to perform XSS attacks against other Satellite users.
Weakness: CWE-79
Which versions are affected by CVE-2017-7514?
It affects 1 product.
Linux distribution packages (40)
ace-editor Red Hat:network_satellite:5.8::el6 | All versions | 0:1.1.3-3.el6sat |
antlr Red Hat:network_satellite:5.8::el6 | All versions | 0:2.7.7-7.ep5.el6 |
apache-commons-beanutils Red Hat:network_satellite:5.8::el6 | All versions | 0:1.8.3-10.redhat_2.ep6.el6 |
apache-commons-cli Red Hat:network_satellite:5.8::el6 | All versions | 0:1.2-7.5.redhat_2.ep6.el6.4 |
bootstrap Red Hat:network_satellite:5.8::el6 | All versions | 0:3.0.0-4.el6sat |
bootstrap-datepicker Red Hat:network_satellite:5.8::el6 | All versions | 0:1.3.0-2.el6sat |
c3p0 Red Hat:network_satellite:5.8::el6 | All versions | 0:0.9.1.2-2.ep5.el6 |
cdn-sync-mappings Red Hat:network_satellite:5.8::el6 | All versions | 0:2.2-1.el6sat |
cglib Red Hat:network_satellite:5.8::el6 | All versions | 0:2.2-5.6.ep5.el6 |
cobbler Red Hat:network_satellite:5.8::el6 | All versions | 0:2.0.7-66.el6sat |
cobbler-loaders Red Hat:network_satellite:5.8::el6 | All versions | 0:1.0.3-1.el6sat |
concurrent Red Hat:network_satellite:5.8::el6 | All versions | 0:1.3.4-10.1.5_jboss_update1.ep5.el6 |
cx_Oracle Red Hat:network_satellite:5.8::el6 | All versions | 0:5.1.2-6.el6sat |
cx_Oracle-debuginfo Red Hat:network_satellite:5.8::el6 | All versions | 0:5.1.2-6.el6sat |
dojo Red Hat:network_satellite:5.8::el6 | All versions | 0:1.6.1-1.el6sat |
dom4j Red Hat:network_satellite:5.8::el6 | All versions | 0:1.6.1-11.1.ep5.el6 |
dwr Red Hat:network_satellite:5.8::el6 | All versions | 0:3.0rc2-7.el6sat |
font-awesome Red Hat:network_satellite:5.8::el6 | All versions | 0:4.0.3-1.el6sat |
glassfish-jsf Red Hat:network_satellite:5.8::el6 | All versions | 0:1.2_13-3.1.4.ep5.el6 |
hibernate3 Red Hat:network_satellite:5.8::el6 | All versions | 1:3.3.2-1.3.GA_CP04.ep5.el6 |
jabberd Red Hat:network_satellite:5.8::el6 | All versions | 0:2.2.8-23.el6sat |
jabberd-debuginfo Red Hat:network_satellite:5.8::el6 | All versions | 0:2.2.8-23.el6sat |
jabberpy Red Hat:network_satellite:5.8::el6 | All versions | 0:0.5-0.22.el6sat |
jakarta-commons-chain Red Hat:network_satellite:5.8::el6 | All versions | 0:1.2-2.2.2.ep5.el6 |
jakarta-commons-codec Red Hat:network_satellite:5.8::el6 | All versions | 0:1.3-11.7.el6 |
jakarta-commons-codec-debuginfo Red Hat:network_satellite:5.8::el6 | All versions | 0:1.3-11.7.el6 |
jakarta-commons-digester Red Hat:network_satellite:5.8::el6 | All versions | 0:1.8.1-8.1.1.1.ep5.el6 |
jakarta-commons-el Red Hat:network_satellite:5.8::el6 | All versions | 0:1.0-19.2.1.1.ep5.el6 |
jakarta-commons-fileupload Red Hat:network_satellite:5.8::el6 | All versions | 1:1.1.1-7.4.ep5.el6 |
jakarta-commons-io Red Hat:network_satellite:5.8::el6 | All versions | 0:1.4-4.ep5.el6 |
jakarta-commons-lang Red Hat:network_satellite:5.8::el6 | All versions | 0:2.4-1.1.el6 |
jakarta-commons-logging Red Hat:network_satellite:5.8::el6 | All versions | 0:1.1.1-1.ep5.el6 |
jakarta-commons-logging-jboss Red Hat:network_satellite:5.8::el6 | All versions | 0:1.1-10.3_patch_02.1.ep5.el6 |
jakarta-commons-parent Red Hat:network_satellite:5.8::el6 | All versions | 0:11-2.1.2.ep5.el6 |
jakarta-commons-validator Red Hat:network_satellite:5.8::el6 | All versions | 0:1.3.1-7.5.2.ep5.el6 |
jakarta-oro Red Hat:network_satellite:5.8::el6 | All versions | 0:2.0.8-6.6.el6 |
jakarta-oro-debuginfo Red Hat:network_satellite:5.8::el6 | All versions | 0:2.0.8-6.6.el6 |
jakarta-taglibs-standard Red Hat:network_satellite:5.8::el6 | All versions | 0:1.1.1-12.ep5.el6 |
java-1.8.0-ibm Red Hat:network_satellite:5.8::el6 | All versions | 1:1.8.0.4.1-1jpp.1.el6_8 |
java-1.8.0-ibm-devel Red Hat:network_satellite:5.8::el6 | All versions | 1:1.8.0.4.1-1jpp.1.el6_8 |
Products include Redhat Satellite.
How do I fix CVE-2017-7514?
Upgrade to a fixed version.
Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.
Is CVE-2017-7514 being exploited?
There is no known exploitation of CVE-2017-7514 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 GHSA-cqmg-98pc-948m, RHSA-2017:1558, SUSE-SU-2017:2964-1.