CVE-2021-33322
Liferay Portal and Liferay DXP fails to invalidate password reset tokens after use
In Liferay Portal 7.3.0 and earlier, and Liferay DXP 7.0 before fix pack 96, 7.1 before fix pack 18, and 7.2 before fix pack 5, password reset tokens are not invalidated after a user changes their password, which allows remote attackers to change the user’s password via the old password reset token.
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
- None
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.5
In Liferay Portal 7.3.0 and earlier, and Liferay DXP 7.0 before fix pack 96, 7.1 before fix pack 18, and 7.2 before fix pack 5, password reset tokens are not invalidated after a user changes their password, which allows remote attackers to change the user’s password via the old password reset token.
- Record
CVE-2021-33322- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:P/A:N - Weakness
- CWE-613
- Updated
- 2026-11-02
CVE List No score
In Liferay Portal 7.3.0 and earlier, and Liferay DXP 7.0 before fix pack 96, 7.1 before fix pack 18, and 7.2 before fix pack 5, password reset tokens are not invalidated after a user changes their password, which allows remote attackers to change the user’s password via the old password reset token.
- Record
CVE-2021-33322- Updated
- 2026-11-02
EUVDEUVD-2021-20031 No score
In Liferay Portal 7.3.0 and earlier, and Liferay DXP 7.0 before fix pack 96, 7.1 before fix pack 18, and 7.2 before fix pack 5, password reset tokens are not invalidated after a user changes their password, which allows remote attackers to change the user’s password via the old password reset token.
- Record
EUVD-2021-20031- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-vwj8-4grf-3r8v
7.5
Liferay Portal and Liferay DXP fails to invalidate password reset tokens after use
In implementation for the portal services before 5.7.3 in Liferay Portal 7.3.0 and earlier, and Liferay DXP 7.0 before fix pack 96, 7.1 before fix pack 18, and 7.2 before fix pack 5, password reset tokens are not invalidated after a user changes their password, which allows remote attackers to change the user’s password via the old password reset token.
- Record
GHSA-vwj8-4grf-3r8v- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-613
- Updated
- 2026-11-02
OSV
7.5
In Liferay Portal 7.3.0 and earlier, and Liferay DXP 7.0 before fix pack 96, 7.1 before fix pack 18, and 7.2 before fix pack 5, password reset tokens are not invalidated after a user changes their password, which allows remote attackers to change the user’s password via the old password reset token.
- Record
CVE-2021-33322- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Updated
- 2026-11-02
OSVGHSA-vwj8-4grf-3r8v
7.5
Liferay Portal and Liferay DXP fails to invalidate password reset tokens after use
In implementation for the portal services before 5.7.3 in Liferay Portal 7.3.0 and earlier, and Liferay DXP 7.0 before fix pack 96, 7.1 before fix pack 18, and 7.2 before fix pack 5, password reset tokens are not invalidated after a user changes their password, which allows remote attackers to change the user’s password via the old password reset token.
- Record
GHSA-vwj8-4grf-3r8v- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N - Weakness
- CWE-613
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
com.liferay.portal:com.liferay.portal.implMaven |
before 5.7.3 | 5.7.3 |
com.liferay.portal:release.dxp.bomMaven |
7.0.0 up to 7.0.10.fp96 | 7.0.10.fp96 |
com.liferay.portal:release.dxp.bomMaven |
7.1.0 up to 7.1.10.fp18 | 7.1.10.fp18 |
com.liferay.portal:release.dxp.bomMaven |
7.2.0 up to 7.2.10.fp5 | 7.2.10.fp5 |
com.liferay.portal:com.liferay.portal.implMaven |
before 5.7.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 |
5.7.3 |
com.liferay.portal:release.dxp.bomMaven |
7.0.0 up to 7.0.10.fp96, plus listed versions 7.0.10.fp607.0.10.fp617.0.10.fp627.0.10.fp637.0.10.fp64 Show 36 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.fp927.0.10.fp947.0.10.fp94-17.0.10.fp957.0.10.fp95-17.0.10.fp95-2 |
7.0.10.fp96 |
com.liferay.portal:release.dxp.bomMaven |
7.1.0 up to 7.1.10.fp18, plus listed versions 7.1.107.1.10.fp17.1.10.fp107.1.10.fp117.1.10.fp12 Show 13 moreShow less7.1.10.fp137.1.10.fp147.1.10.fp157.1.10.fp167.1.10.fp177.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.fp18 |
com.liferay.portal:release.dxp.bomMaven |
7.2.0 up to 7.2.10.fp5, plus listed versions 7.2.17.2.107.2.10.fp17.2.10.fp1-17.2.10.fp27.2.10.fp37.2.10.fp4 |
7.2.10.fp5 |
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-2021-33322 is a high vulnerability (CVSS 7.5) in Liferay Portal, published August 3, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.20%, the 68th percentile. Fixed in com.liferay.portal:com.liferay.portal.impl 5.7.3.
References
portal.liferay.dev/learn/security/known-vulnerabilities/-/asset_publisher/HbL5mxmVrnXW/content/id/120748020
issues.liferay.com/browse/LPE-16981
nvd.nist.gov/vuln/detail/CVE-2021-33322
github.com/liferay/liferay-portal/commit/8f072ee8527a1dd5c0ffa91c4a78641d0e666b95
github.com/liferay/liferay-portal/commit/9fe453b34f58286a504d995be8ba50499adcf1b7
liferay.atlassian.net/browse/LPE-16981
liferay.dev/portal/security/known-vulnerabilities/-/asset_publisher/jekt/content/cve-2021-33322-password-change-does-not-invalidate-password-reset-tokens?p_r_p_assetEntryId=121610648&_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_jekt_redirect=https%3A%2F%2Fliferay.dev%3A443%2Fportal%2Fsecurity%2Fknown-vulnerabilities%3Fp_p_id%3Dcom_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_jekt%26p_p_lifecycle%3D0%26p_p_state%3Dnormal%26p_p_mode%3Dview%26p_r_p_assetEntryId%3D121610648%26_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_jekt_cur%3D0%26p_r_p_resetCur%3Dfalse
github.com/advisories/GHSA-vwj8-4grf-3r8v
github.com/liferay/liferay-portal
Left out here: 986 versions. The JSON record has them.