CVE-2020-29565 json
OpenStack Horizon Open redirect in workflow forms
published 5y ago modified 4mo ago also GHSA-f8fh-xp28-q59m , PYSEC-2020-45 , EUVD-2020-0084
- cvss
- 6.1
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.4%
- EPSS 1.4% chance of exploitation in 30 days, percentile 73%
- public exploits
- 0
- none known
Summary
An issue was discovered in OpenStack Horizon before 15.3.2, 16.x before 16.2.1, 17.x and 18.x before 18.3.3, 18.4.x, and 18.5.x. There is a lack of validation of the "next" parameter, which would allow someone to supply a malicious URL in Horizon that can cause an automatic redirect to the provided malicious URL.
Patch / fix
- pypi horizon 15.3.2, 16.2.1, 18.3.3, 18.6.0
- openstack horizon 15.3.2, 16.2.1, 18.3.3
- horizon Debian 14, Debian 13, Debian 12 3:18.6.1-1
debian advisories DEBIAN-CVE-2020-29565
- horizon Ubuntu 16.04 LTS 2:9.1.2-0ubuntu5.2
- horizon Ubuntu 18.04 LTS 3:13.0.3-0ubuntu2
- horizon Ubuntu 20.04 LTS 3:18.3.2-0ubuntu0.20.04.4
ubuntu advisories UBUNTU-CVE-2020-29565
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 16.1 1:16.2.1-1.20201114033610.el8ost
- openstack-dashboard openstack 16.1 1:16.2.1-1.20201114033610.el8ost
- python3-django-horizon openstack 16.1 1:16.2.1-1.20201114033610.el8ost
- python-django-horizon openstack 13 1:13.0.3-7.el7ost
- openstack-dashboard openstack 13 1:13.0.3-7.el7ost
red hat advisories RHSA-2020:5411RHSA-2020:5572
- release-notes-suse-openstack-cloud OpenStack Cloud Crowbar 8, OpenStack Cloud 8 8.20201214-3.26.1
- openstack-dashboard OpenStack Cloud Crowbar 8, OpenStack Cloud 8, HPE Helion OpenStack 8 12.0.5~dev6-3.29.1
- release-notes-hpe-helion-openstack HPE Helion OpenStack 8 8.20201214-3.26.1
suse advisories SUSE-SU-2021:0099-1
- github.com/openstack/horizon@2524671 commit
- github.com/openstack/horizon@6c208ed commit
- github.com/openstack/horizon@9e0e333 commit
- github.com/openstack/horizon@baa370f commit
- review.opendev.org/c/openstack/horizon/+/758841/ advisory
- review.opendev.org/c/openstack/horizon/+/758843/ advisory
- security.openstack.org/ossa/OSSA-2020-008.html advisory
- openwall.com/lists/oss-security/2020/12/08/2 advisory
Is CVE-2020-29565 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2020-29565 updated cvss 6.1
python-django-horizon: dashboard allows open redirect
-
Red Hat OpenStack Platform 10 (Newton) openstack-dashboard, python-django-horizon, openstack-dashboard-theme Red Hat OpenStack Platform 15 (Stein) openstack-dashboard, python3-django-horizon, openstack-dashboard-themeaffected: workaround, no fix planned “Out of support scope”
-
Red Hat OpenStack Platform 13.0 openstack-dashboard 13.0.3-7.el7ost, python-django-horizon 13.0.3-7.el7ost Red Hat OpenStack Platform 13.0 for RHEL 7.6 EUS Server openstack-dashboard 13.0.3-7.el7ost, python-django-horizon 13.0.3-7.el7ostfixed: vendor fix RHSA-2020:5572
-
Red Hat OpenStack Platform 16.1 openstack-dashboard 16.2.1-1.20201114033610.el8ost, python-django-horizon 16.2.1-1.20201114033610.el8ost, python3-django-horizon 16.2.1-1.20201114033610.el8ostfixed: vendor fix RHSA-2020:5411
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
1.42% chance of exploitation in the next 30 days, higher than 73% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- bugs.launchpad.net https://bugs.launchpad.net/horizon/+bug/1865026 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.1 | 6.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| NVD | 2.0 | 5.8 | AV:N/AC:M/Au:N/C:P/I:P/A:N |
| GitHub | 3.1 | 6.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | horizon | <15.3.2 >=16.0.0, <16.2.1 >=17.0.0, <18.3.3 >=18.4.0, <18.6.0 >=15.3.0, <15.3.2 |
15.3.2 16.2.1 18.3.3 18.6.0 |
Classification
- Weakness
-
- CWE-601 URL Redirection to Untrusted Site
References
-
review.opendev.org
/c/openstack/horizon/+/758841/
patch, third-party-advisory, web
-
review.opendev.org
/c/openstack/horizon/+/758843/
patch, third-party-advisory, web
-
security.openstack.org
/ossa/OSSA-2020-008.html
web, patch, vendor-advisory
-
openwall.com
/lists/oss-security/2020/12/08/2
mailing-list, web, patch, third-party-advisory
-
github.com
/openstack/horizon/commit/252467100f75587e18df9c43ed5802ee8f0017fa
web
-
github.com
/openstack/horizon/commit/6c208edf323ced07b15ec4bc3879bddb91d398bc
web
-
github.com
/openstack/horizon/commit/9e0e333ab5277b6c396f602862ff90398cb0242b
web
-
github.com
/openstack/horizon/commit/baa370f84332ad41502daea29a551705696f4421
web
-
bugs.launchpad.net
/horizon/+bug/1865026
web, exploit, issue-tracking, third-party-advisory
-
debian.org
/security/2020/dsa-4820
vendor-advisory, web, third-party-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2020-29565
advisory
-
github.com
/openstack/horizon
package
-
github.com
/pypa/advisory-database/tree/main/vulns/horizon/PYSEC-2020-45.yaml
web
-
review.opendev.org
/c/openstack/horizon/+/758841
web
-
review.opendev.org
/c/openstack/horizon/+/758843
web
-
github.com
/advisories/GHSA-f8fh-xp28-q59m
advisory
Sources
- CVE List CVE-2020-29565
- GitHub Advisory GHSA-f8fh-xp28-q59m
- NVD CVE-2020-29565
- OSV PYSEC-2020-45
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.