CVE-2020-15840
Liferay Portal and Liferay DXP Bypass via Double Encoded URL
CVE-2020-15840 is a medium vulnerability (CVSS 5.3) in Liferay Portal, published September 24, 2020. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.22%, the 69th percentile. Fixed in com.liferay.portal:com.liferay.portal.impl 7.4.0.
- Severity
- 5.3 MediumCVSS 3.1, NVD
- Exploit chance
- 1.22%EPSS, 69th percentile
- Exploitation
- None knownNot on CISA’s or ENISA’s lists
- Fixed in
7.4.0com.liferay.portal:com.liferay.portal.impl +11 more
Description
In Liferay Portal before 7.3.1, Liferay Portal 6.2 EE, and Liferay DXP 7.2, DXP 7.1 and DXP 7.0, the property 'portlet.resource.id.banned.paths.regexp' can be bypassed with doubled encoded URLs.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
com.liferay.portal:com.liferay.portal.implMaven | 7.2.0 up to 7.4.0 | 7.4.0 |
com.liferay.portal:release.dxp.bomMaven | before 7.0.10.fp93 | 7.0.10.fp93 |
com.liferay.portal:release.dxp.bomMaven | 7.1.0 up to 7.1.10.fp19 | 7.1.10.fp19 |
com.liferay.portal:release.dxp.bomMaven | 7.2.0 up to 7.2.10.fp7 | 7.2.10.fp7 |
com.liferay.portal:release.portal.bomMaven | before 7.3.1 | 7.3.1 |
com.liferay.portal:com.liferay.portal.implMaven | before 7.1.3 | 7.1.3 |
com.liferay.portal:com.liferay.portal.implMaven | 7.2.0 up to 7.4.0, plus listed versions 7.3.0 | 7.4.0 |
com.liferay.portal:release.dxp.bomMaven | before 7.0.10.fp93, plus listed versions 7.0.10.fp607.0.10.fp617.0.10.fp627.0.10.fp637.0.10.fp64 Show 31 moreShow less7.0.10.fp657.0.10.fp667.0.10.fp677.0.10.fp687.0.10.fp697.0.10.fp707.0.10.fp717.0.10.fp727.0.10.fp737.0.10.fp747.0.10.fp757.0.10.fp767.0.10.fp777.0.10.fp787.0.10.fp797.0.10.fp807.0.10.fp817.0.10.fp827.0.10.fp837.0.10.fp847.0.10.fp857.0.10.fp85-17.0.10.fp867.0.10.fp86-17.0.10.fp877.0.10.fp87-17.0.10.fp887.0.10.fp897.0.10.fp907.0.10.fp917.0.10.fp92 | 7.0.10.fp93 |
com.liferay.portal:release.dxp.bomMaven | 7.1.0 up to 7.1.10.fp19, plus listed versions 7.1.107.1.10.fp17.1.10.fp107.1.10.fp117.1.10.fp12 Show 14 moreShow less7.1.10.fp137.1.10.fp147.1.10.fp157.1.10.fp167.1.10.fp177.1.10.fp187.1.10.fp27.1.10.fp37.1.10.fp47.1.10.fp57.1.10.fp67.1.10.fp77.1.10.fp87.1.10.fp9 | 7.1.10.fp19 |
com.liferay.portal:release.dxp.bomMaven | 7.2.0 up to 7.2.10.fp7, plus listed versions 7.2.17.2.107.2.10.fp17.2.10.fp1-17.2.10.fp2 Show 4 moreShow less7.2.10.fp37.2.10.fp47.2.10.fp57.2.10.fp6 | 7.2.10.fp7 |
com.liferay.portal:release.portal.bomMaven | before 7.3.1, plus listed versions 7.0.67.0.6-17.0.6-27.1.07.1.1 Show 8 moreShow less7.1.27.1.37.1.3-17.2.07.2.17.2.1-17.3.07.3.0-1 | 7.3.1 |
com.liferay.portal:com.liferay.portal.implMaven | before 7.1.3, plus listed versions 1.0.01.0.12.0.02.1.02.10.0 Show 45 moreShow less2.11.02.12.02.13.02.14.02.15.02.16.02.17.02.18.02.19.02.2.02.20.02.21.02.22.02.23.02.24.02.25.02.25.12.25.22.25.32.26.02.26.12.26.22.27.02.27.12.27.22.28.02.28.12.28.22.29.02.3.02.30.02.30.12.30.22.30.32.30.42.31.02.32.02.32.12.33.02.33.12.33.22.34.02.34.12.35.02.36.0 | 7.1.3 |
What each source reports
NVD Score used 5.3
In Liferay Portal before 7.3.1, Liferay Portal 6.2 EE, and Liferay DXP 7.2, DXP 7.1 and DXP 7.0, the property 'portlet.resource.id.banned.paths.regexp' can be bypassed with doubled encoded URLs.
- Record
CVE-2020-15840- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Updated
- 2026-11-02
CVE ListNo score
In Liferay Portal before 7.3.1, Liferay Portal 6.2 EE, and Liferay DXP 7.2, DXP 7.1 and DXP 7.0, the property 'portlet.resource.id.banned.paths.regexp' can be bypassed with doubled encoded URLs.
- Record
CVE-2020-15840- Updated
- 2026-11-02
EUVDEUVD-2020-7821No score
In Liferay Portal before 7.3.1, Liferay Portal 6.2 EE, and Liferay DXP 7.2, DXP 7.1 and DXP 7.0, the property 'portlet.resource.id.banned.paths.regexp' can be bypassed with doubled encoded URLs.
- Record
EUVD-2020-7821- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vrwx-q9pj-x488 5.3
Liferay Portal and Liferay DXP Bypass via Double Encoded URL
In Liferay Portal before 7.3.1, com.liferay.portal:com.liferay.portal.impl before 7.1.3 and 7.4.0, Liferay Portal 6.2 EE, and Liferay DXP 7.2, DXP 7.1 and DXP 7.0, the property 'portlet.resource.id.banned.paths.regexp' can be bypassed with doubled encoded URLs.
- Record
GHSA-vrwx-q9pj-x488- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-284
- Updated
- 2026-11-02
OSV 5.3
In Liferay Portal before 7.3.1, Liferay Portal 6.2 EE, and Liferay DXP 7.2, DXP 7.1 and DXP 7.0, the property 'portlet.resource.id.banned.paths.regexp' can be bypassed with doubled encoded URLs.
- Record
CVE-2020-15840- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVGHSA-vrwx-q9pj-x488 5.3
Liferay Portal and Liferay DXP Bypass via Double Encoded URL
In Liferay Portal before 7.3.1, com.liferay.portal:com.liferay.portal.impl before 7.1.3 and 7.4.0, Liferay Portal 6.2 EE, and Liferay DXP 7.2, DXP 7.1 and DXP 7.0, the property 'portlet.resource.id.banned.paths.regexp' can be bypassed with doubled encoded URLs.
- Record
GHSA-vrwx-q9pj-x488- CVSS 3.1
- 5.3 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-284
- Updated
- 2026-11-02
History
| Recorded | Changed | Sources |
|---|---|---|
| facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
References
portal.liferay.dev/learn/security/known-vulnerabilities
issues.liferay.com/browse/LPE-17046
portal.liferay.dev/learn/security/known-vulnerabilities/-/asset_publisher/HbL5mxmVrnXW/content/id/119772204
nvd.nist.gov/vuln/detail/CVE-2020-15840
security.snyk.io/vuln/SNYK-JAVA-COMLIFERAYPORTAL-1296538
github.com/advisories/GHSA-vrwx-q9pj-x488
github.com/liferay/liferay-portal
Left out here: 1,250 versions. The JSON record has them.