CVE-2017-1000481 json
Products.CMFPlone Open Redirect Vulnerability
published 2018-01-03 8 y ago modified 2026-07-13 3 mo ago also GHSA-8g72-gq68-6gqh , PYSEC-2018-70 , PYSEC-2026-2963 , EUVD-2018-0113
- cvss
- 6.1
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 52%
- public exploits
- 0
- none known
Summary
When you visit a page where you need to login, Plone 2.5-5.1rc1 sends you to the login form with a 'came_from' parameter set to the previous url. After you login, you get redirected to the page you tried to view before. An attacker might try to abuse this by letting you click on a specially crafted link. You would login, and get redirected to the site of the attacker, letting you think that you are still on the original Plone site. Or some javascript of the attacker could be executed. Most of these types of attacks are already blocked by Plone, using the `isURLInPortal` check to make sure we only redirect to a page on the same Plone site. But a few more ways of tricking Plone into accepting a malicious link were discovered, and fixed with this hotfix.
Patch / fix
- pypi products-cmfplone 4.3.17, 5.0.10, 5.1.0
- pypi plone 4.3.16, 5.1.0
- github.com/plone/Products.CMFPlone@05a943e commit
- github.com/plone/Products.CMFPlone@0e50e1e commit
- github.com/plone/Products.CMFPlone@236b62b commit
- github.com/plone/Products.CMFPlone@7db5b2c commit
- github.com/plone/Products.CMFPlone#2233 pull request
- github.com/plone/Products.CMFPlone#2234 pull request
- github.com/plone/Products.CMFPlone#2235 pull request
- github.com/plone/Products.CMFPlone#2236 pull request
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-2017-1000481 updated cvss 6.1
plone: open redirect and XSS in login form
-
Red Hat Enterprise Linux 5 congaaffected: no fix planned “Will not fix”
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
0.69% chance of exploitation in the next 30 days, higher than 52% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 6.1 | CVSS:3.0/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 |
| OSV | 3.0 | 6.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
| GitHub | 3.0 | 6.1 | CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | products-cmfplone | <4.3.17 >=5.0.0, <5.0.10 >=5.1a1, <5.1.0 |
4.3.17 5.0.10 5.1.0 |
| pypi | plone | >=2.5, <4.3.16 >=5, <5.1.0 |
4.3.16 5.1.0 |
Classification
- Weakness
-
- CWE-601 URL Redirection to Untrusted Site
References
-
github.com
/plone/Products.CMFPlone/pull/2233
web
-
github.com
/plone/Products.CMFPlone/pull/2234
web
-
github.com
/plone/Products.CMFPlone/pull/2235
web
-
github.com
/plone/Products.CMFPlone/pull/2236
web
-
github.com
/plone/Products.CMFPlone/commit/05a943ecbcdda56bacc93b55c9e2e908d8a7dfab
web
-
github.com
/plone/Products.CMFPlone/commit/0e50e1e67ea3b6d3187f78cb1a1628081f654d3b
web
-
github.com
/plone/Products.CMFPlone/commit/236b62b756ff46a92783b3897e717dfb15eb07d8
web
-
github.com
/plone/Products.CMFPlone/commit/7db5b2c8fb684055987b8c4fdedc29289bd26373
web
-
plone.org
/security/hotfix/20171128/open-redirection-on-login-form
web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2017-1000481
advisory
-
github.com
/plone/Products.CMFPlone/issues/2232
web
-
github.com
/plone/Products.CMFPlone
package
-
github.com
/pypa/advisory-database/tree/main/vulns/plone/PYSEC-2018-70.yaml
web
-
pypi.org
/project/products-cmfplone
package
-
github.com
/advisories/GHSA-8g72-gq68-6gqh
advisory
Sources
- CVE List CVE-2017-1000481
- GitHub Advisory GHSA-8g72-gq68-6gqh
- NVD CVE-2017-1000481
- OSV PYSEC-2026-2963
- OSV PYSEC-2018-70
Fencer Vulns 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.