CVE-2016-4428 json
OpenStack Dashboard (Horizon) Cross-site scripting (XSS) vulnerability
published 2016-07-12 10 y ago modified 2026-07-06 4 mo ago also GHSA-grm6-x6mr-q3cv , PYSEC-2026-643 , EUVD-2022-4001
- cvss
- 5.4
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.1%
- EPSS 2.1% chance of exploitation in 30 days, percentile 81%
- public exploits
- 0
- none known
Summary
Cross-site scripting (XSS) vulnerability in OpenStack Dashboard (Horizon) 8.0.1 and earlier and 9.0.0 through 9.0.1 allows remote authenticated users to inject arbitrary web script or HTML by injecting an AngularJS template in a dashboard form.
Patch / fix
- pypi horizon 8.0.2, 9.1.0
- horizon Debian 14, Debian 13, Debian 12 3:9.0.1-2
debian advisories DEBIAN-CVE-2016-4428
- horizon Ubuntu 14.04 LTS 1:2014.1.5-0ubuntu2.1
ubuntu advisories UBUNTU-CVE-2016-4428
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- python-django-horizon openstack 8 1:8.0.1-4.el7ost
- openstack-dashboard openstack 8 1:8.0.1-4.el7ost
- openstack-dashboard-theme openstack 8 1:8.0.1-4.el7ost
- python-django-horizon openstack 7 2015.1.4-1.el7ost
- openstack-dashboard openstack 7 2015.1.4-1.el7ost
- openstack-dashboard-theme openstack 7 2015.1.4-1.el7ost
- python-django-horizon openstack 6 2014.2.3-9.el7ost
- openstack-dashboard openstack 6 2014.2.3-9.el7ost
red hat advisories RHSA-2016:1270RHSA-2016:1272RHSA-2016:1271RHSA-2016:1269RHSA-2016:1268
- openstack-heat OpenStack Cloud 6 5.0.2~a0~dev93-9.1
- openstack-nova OpenStack Cloud 6 12.0.5~a0~dev2-7.1
- openstack-cinder OpenStack Cloud 6 7.0.3~a0~dev2-7.1
- openstack-glance OpenStack Cloud 6 11.0.2~a0~dev13-7.1
- openstack-manila OpenStack Cloud 6 1.0.2~a0~dev11-9.1
- openstack-neutron OpenStack Cloud 6 7.1.2~a0~dev29-10.1
- openstack-keystone OpenStack Cloud 6 8.1.1~a0~dev13-3.1
- openstack-dashboard OpenStack Cloud 6 8.0.2~a0~dev34-8.1
suse advisories SUSE-SU-2016:2143-1
- github.com/openstack/horizon@62b4e6f commit
- github.com/openstack/horizon@d585e5e commit
- github.com/openstack/horizon@fc8d705 commit
- security.openstack.org/ossa/OSSA-2016-010.html advisory
- review.openstack.org/329997 advisory
- openwall.com/lists/oss-security/2016/06/17/4 advisory
- review.openstack.org/329998 advisory
- review.openstack.org/329996 advisory
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2016-4428 updated cvss 4.9
python-django-horizon: XSS in client side template
-
Red Hat Enterprise Linux OpenStack Platform 5.0 (Icehouse) for RHEL 6 openstack-dashboard 2014.1.5-4.el6ost, python-django-horizon 2014.1.5-4.el6ost, openstack-dashboard-theme 2014.1.5-4.el6ostfixed: vendor fix RHSA-2016:1268
-
Red Hat Enterprise Linux OpenStack Platform 5.0 (Icehouse) for RHEL 7 openstack-dashboard 2014.1.5-4.el7ost, python-django-horizon 2014.1.5-4.el7ost, openstack-dashboard-theme 2014.1.5-4.el7ostfixed: vendor fix RHSA-2016:1269
-
Red Hat Enterprise Linux OpenStack Platform 6.0 (Juno) for RHEL 7 openstack-dashboard 2014.2.3-9.el7ost, python-django-horizon 2014.2.3-9.el7ost, openstack-dashboard-theme 2014.2.3-9.el7ostfixed: vendor fix RHSA-2016:1271
-
Red Hat Enterprise Linux OpenStack Platform 7.0 (Kilo) for RHEL 7 openstack-dashboard 2015.1.4-1.el7ost, python-django-horizon 2015.1.4-1.el7ost, openstack-dashboard-theme 2015.1.4-1.el7ostfixed: vendor fix RHSA-2016:1272
-
Red Hat OpenStack Platform 8.0 (Liberty) openstack-dashboard 8.0.1-4.el7ost, python-django-horizon 8.0.1-4.el7ost, openstack-dashboard-theme 8.0.1-4.el7ostfixed: vendor fix RHSA-2016:1270
-
Red Hat OpenStack Platform 9 (Mitaka) openstack-dashboard, python-django-horizon, openstack-dashboard-theme Red Hat OpenStack Platform 10 (Newton) openstack-dashboard, python-django-horizon, openstack-dashboard-themenot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
2.08% chance of exploitation in the next 30 days, higher than 81% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
| NVD | 2.0 | 3.5 | AV:N/AC:M/Au:S/C:N/I:P/A:N |
| OSV | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
| GitHub | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | horizon | <8.0.2 >=9.0.0, <9.1.0 |
8.0.2 9.1.0 |
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
References
-
security.openstack.org
/ossa/OSSA-2016-010.html
web, patch, vendor-advisory
-
review.openstack.org
/329997
web, patch, vendor-advisory
-
openwall.com
/lists/oss-security/2016/06/17/4
mailing-list, web, patch, third-party-advisory
-
review.openstack.org
/329998
web, patch, vendor-advisory
-
review.openstack.org
/329996
web, patch, vendor-advisory
-
github.com
/openstack/horizon/commit/62b4e6f30a7ae7961805abdffdb3c7ae5c2b676a
web
-
github.com
/openstack/horizon/commit/d585e5eb9acf92d10d39b6c2038917a7e8ac71bb
web
-
github.com
/openstack/horizon/commit/fc8d70560401f3985e5672a4c580f10d51e985a4
web
-
access.redhat.com
/errata/RHSA-2016:1268
vendor-advisory, web, third-party-advisory
-
access.redhat.com
/errata/RHSA-2016:1270
vendor-advisory, web, third-party-advisory
-
debian.org
/security/2016/dsa-3617
vendor-advisory, web, third-party-advisory
-
access.redhat.com
/errata/RHSA-2016:1272
vendor-advisory, web, third-party-advisory
-
access.redhat.com
/errata/RHSA-2016:1269
vendor-advisory, web, third-party-advisory
-
access.redhat.com
/errata/RHSA-2016:1271
vendor-advisory, web, third-party-advisory
-
bugs.launchpad.net
/horizon/+bug/1567673
web, issue-tracking, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2016-4428
advisory
-
access.redhat.com
/security/cve/CVE-2016-4428
web
-
bugzilla.redhat.com
/show_bug.cgi?id=1343982
web
-
pypi.org
/project/horizon
package
-
github.com
/advisories/GHSA-grm6-x6mr-q3cv
advisory
Sources
- CVE List CVE-2016-4428
- GitHub Advisory GHSA-grm6-x6mr-q3cv
- NVD CVE-2016-4428
- OSV PYSEC-2026-643
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.