CVE-2020-15840
Liferay Portal and Liferay DXP Bypass via Double Encoded URL
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
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 List No 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-7821 No 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
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 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
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 68th percentile. Fixed in com.liferay.portal:com.liferay.portal.impl 7.4.0.
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.