CVE-2012-2094 OpenStack Horizon Cross-site scripting (XSS) vulnerability
MediumCVSS 4.3
EPSS 2.4%
- Published
- Updated
- Exploit status
- No public exploit known
Description
Cross-site scripting (XSS) vulnerability in the refresh mechanism in the log viewer in horizon/static/horizon/js/horizon.js in OpenStack Dashboard (Horizon) folsom-1 and 2012.1 and earlier allows remote attackers to inject arbitrary web script or HTML via the guest console.
Affected products
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi horizon(PyPI) | < 8.0.0a0 | 8.0.0a0 |
| pypi horizon(PyPI) | All versions | No fix listed |
| pypi horizon(PyPI) | = 12.0.2 | No fix listed |
| pypi horizon(PyPI) | = 12.0.3 | No fix listed |
| pypi horizon(PyPI) | = 12.0.4 | No fix listed |
| pypi horizon(PyPI) | = 13.0.0 | No fix listed |
| pypi horizon(PyPI) | = 13.0.0.0b3 | No fix listed |
| pypi horizon(PyPI) | = 13.0.0.0rc1 | No fix listed |
| pypi horizon(PyPI) | = 13.0.0.0rc2 | No fix listed |
| pypi horizon(PyPI) | = 13.0.1 | No fix listed |
| pypi horizon(PyPI) | = 13.0.2 | No fix listed |
| pypi horizon(PyPI) | = 13.0.3 | No fix listed |
| pypi horizon(PyPI) | = 14.0.0 | No fix listed |
| pypi horizon(PyPI) | = 14.0.0.0b1 | No fix listed |
| pypi horizon(PyPI) | = 14.0.0.0b2 | No fix listed |
| pypi horizon(PyPI) | = 14.0.0.0b3 | No fix listed |
| pypi horizon(PyPI) | = 14.0.0.0rc1 | No fix listed |
| pypi horizon(PyPI) | = 14.0.0.0rc2 | No fix listed |
| pypi horizon(PyPI) | = 14.0.1 | No fix listed |
| pypi horizon(PyPI) | = 14.0.2 | No fix listed |
| pypi horizon(PyPI) | = 14.0.3 | No fix listed |
| pypi horizon(PyPI) | = 14.0.4 | No fix listed |
| pypi horizon(PyPI) | = 14.1.0 | No fix listed |
| pypi horizon(PyPI) | = 15.0.0 | No fix listed |
| pypi horizon(PyPI) | = 15.0.0.0b1 | No fix listed |
Show 95 more
| Product | Affected versions | Fixed in |
|---|---|---|
| pypi horizon(PyPI) | = 15.0.0.0b2 | No fix listed |
| pypi horizon(PyPI) | = 15.0.0.0rc1 | No fix listed |
| pypi horizon(PyPI) | = 15.0.0.0rc2 | No fix listed |
| pypi horizon(PyPI) | = 15.1.0 | No fix listed |
| pypi horizon(PyPI) | = 15.1.1 | No fix listed |
| pypi horizon(PyPI) | = 15.2.0 | No fix listed |
| pypi horizon(PyPI) | = 15.3.0 | No fix listed |
| pypi horizon(PyPI) | = 15.3.1 | No fix listed |
| pypi horizon(PyPI) | = 15.3.2 | No fix listed |
| pypi horizon(PyPI) | = 16.0.0 | No fix listed |
| pypi horizon(PyPI) | = 16.0.0.0b1 | No fix listed |
| pypi horizon(PyPI) | = 16.0.0.0b2 | No fix listed |
| pypi horizon(PyPI) | = 16.0.0.0rc1 | No fix listed |
| pypi horizon(PyPI) | = 16.0.0.0rc2 | No fix listed |
| pypi horizon(PyPI) | = 16.1.0 | No fix listed |
| pypi horizon(PyPI) | = 16.2.0 | No fix listed |
| pypi horizon(PyPI) | = 16.2.1 | No fix listed |
| pypi horizon(PyPI) | = 16.2.2 | No fix listed |
| pypi horizon(PyPI) | = 17.0.0 | No fix listed |
| pypi horizon(PyPI) | = 17.1.0 | No fix listed |
| pypi horizon(PyPI) | = 18.0.0 | No fix listed |
| pypi horizon(PyPI) | = 18.1.0 | No fix listed |
| pypi horizon(PyPI) | = 18.2.0 | No fix listed |
| pypi horizon(PyPI) | = 18.3.0 | No fix listed |
| pypi horizon(PyPI) | = 18.3.1 | No fix listed |
| pypi horizon(PyPI) | = 18.3.2 | No fix listed |
| pypi horizon(PyPI) | = 18.3.3 | No fix listed |
| pypi horizon(PyPI) | = 18.3.4 | No fix listed |
| pypi horizon(PyPI) | = 18.3.5 | No fix listed |
| pypi horizon(PyPI) | = 18.4.0 | No fix listed |
| pypi horizon(PyPI) | = 18.4.1 | No fix listed |
| pypi horizon(PyPI) | = 18.5.0 | No fix listed |
| pypi horizon(PyPI) | = 18.6.0 | No fix listed |
| pypi horizon(PyPI) | = 18.6.1 | No fix listed |
| pypi horizon(PyPI) | = 18.6.2 | No fix listed |
| pypi horizon(PyPI) | = 18.6.3 | No fix listed |
| pypi horizon(PyPI) | = 18.6.4 | No fix listed |
| pypi horizon(PyPI) | = 19.0.0 | No fix listed |
| pypi horizon(PyPI) | = 19.1.0 | No fix listed |
| pypi horizon(PyPI) | = 19.2.0 | No fix listed |
| pypi horizon(PyPI) | = 19.3.0 | No fix listed |
| pypi horizon(PyPI) | = 19.4.0 | No fix listed |
| pypi horizon(PyPI) | = 20.0.0 | No fix listed |
| pypi horizon(PyPI) | = 20.1.0 | No fix listed |
| pypi horizon(PyPI) | = 20.1.1 | No fix listed |
| pypi horizon(PyPI) | = 20.1.2 | No fix listed |
| pypi horizon(PyPI) | = 20.1.3 | No fix listed |
| pypi horizon(PyPI) | = 20.1.4 | No fix listed |
| pypi horizon(PyPI) | = 20.2.0 | No fix listed |
| pypi horizon(PyPI) | = 21.0.0 | No fix listed |
| pypi horizon(PyPI) | = 22.0.0 | No fix listed |
| pypi horizon(PyPI) | = 22.1.0 | No fix listed |
| pypi horizon(PyPI) | = 22.1.1 | No fix listed |
| pypi horizon(PyPI) | = 22.2.0 | No fix listed |
| pypi horizon(PyPI) | = 23.0.0 | No fix listed |
| pypi horizon(PyPI) | = 23.0.1 | No fix listed |
| pypi horizon(PyPI) | = 23.0.2 | No fix listed |
| pypi horizon(PyPI) | = 23.1.0 | No fix listed |
| pypi horizon(PyPI) | = 23.1.1 | No fix listed |
| pypi horizon(PyPI) | = 23.2.0 | No fix listed |
| pypi horizon(PyPI) | = 23.3.0 | No fix listed |
| pypi horizon(PyPI) | = 23.3.1 | No fix listed |
| pypi horizon(PyPI) | = 23.4.0 | No fix listed |
| pypi horizon(PyPI) | = 24.0.0 | No fix listed |
| pypi horizon(PyPI) | = 24.0.1 | No fix listed |
| pypi horizon(PyPI) | = 24.0.2 | No fix listed |
| pypi horizon(PyPI) | = 25.0.0 | No fix listed |
| pypi horizon(PyPI) | = 25.1.0 | No fix listed |
| pypi horizon(PyPI) | = 25.1.1 | No fix listed |
| pypi horizon(PyPI) | = 25.1.2 | No fix listed |
| pypi horizon(PyPI) | = 25.2.0 | No fix listed |
| pypi horizon(PyPI) | = 25.3.0 | No fix listed |
| pypi horizon(PyPI) | = 25.3.1 | No fix listed |
| pypi horizon(PyPI) | = 25.3.2 | No fix listed |
| pypi horizon(PyPI) | = 25.4.0 | No fix listed |
| pypi horizon(PyPI) | = 25.5.0 | No fix listed |
| pypi horizon(PyPI) | = 25.5.1 | No fix listed |
| pypi horizon(PyPI) | = 25.5.2 | No fix listed |
| pypi horizon(PyPI) | = 25.6.0 | No fix listed |
| pypi horizon(PyPI) | = 25.7.0 | No fix listed |
| pypi horizon(PyPI) | = 25.7.1 | No fix listed |
| pypi horizon(PyPI) | = 25.7.2 | No fix listed |
| pypi horizon(PyPI) | = 25.7.3 | No fix listed |
| pypi horizon(PyPI) | = essex-rc2 | No fix listed |
| pypi horizon(PyPI) | = 2012.1 | No fix listed |
| pypi horizon(PyPI) | = essex-rc1 | No fix listed |
| pypi horizon(PyPI) | = essex-3 | No fix listed |
| pypi horizon(PyPI) | = essex-2 | No fix listed |
| pypi horizon(PyPI) | = essex-1 | No fix listed |
| pypi horizon(PyPI) | = 2011.2 | No fix listed |
| debian/horizon(Debian:12) | < 2012.1-3 | 2012.1-3 |
| debian/horizon(Debian:13) | < 2012.1-3 | 2012.1-3 |
| debian/horizon(Debian:14) | < 2012.1-3 | 2012.1-3 |
| OpenStack horizon | = 2012.1 | No fix listed |
| OpenStack horizon | = folsom-1 | No fix listed |
References
- nvd.nist.gov third-party-advisory vendor-advisory
- github.com patch
- github.com patch
- bugs.launchpad.net
- openstack-horizon-xss(76136) vdb-entry
- github.com
- [openstack] 20120417 [OSSA 2012-004] XSS vulnerability in Horizon log viewer mailing-list
- FEDORA-2012-6108 vendor-advisory
- 49024 third-party-advisory vendor-advisory
- 49071 third-party-advisory vendor-advisory
- USN-1439-1 vendor-advisory
- 81742 vdb-entry
- github.com vendor-advisory
- Debian Security Tracker CVE-2012-2094 vendor-advisory