{"cve":"CVE-2022-28977","nvd":{"published":"2022-09-22T01:15:10.753","modified":"2026-07-09T01:17:26.460","status":"Modified","description":"HtmlUtil.escapeRedirect in Liferay Portal 7.3.1 through 7.4.2, and Liferay DXP 7.0 fix pack 91 through 101, 7.1 fix pack 17 through 25, 7.2 fix pack 5 through 14, and 7.3 before service pack 3 can be circumvented by using multiple forward slashes, which allows remote attackers to redirect users to arbitrary external URLs via the (1) 'redirect` parameter (2) `FORWARD_URL` parameter, and (3) others parameters that rely on HtmlUtil.escapeRedirect.","cvss_v4":null,"cvss_v3":{"version":"3.1","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","score":6.1},"cwes":["CWE-601"],"references":["https://portal.liferay.dev/learn/security/known-vulnerabilities/-/asset_publisher/HbL5mxmVrnXW/content/cve-2022-28977-htmlutil.escaperedirect-circumvention-with-multiple-forward-slash","https://portal.liferay.dev/learn/security/known-vulnerabilities/-/asset_publisher/HbL5mxmVrnXW/content/cve-2022-28977-htmlutil.escaperedirect-circumvention-with-multiple-forward-slash"],"products":["liferay:digital_experience_platform","liferay:dxp","liferay:liferay_portal"],"source":"nvd","synced_at":"2026-10-19T21:36:05.460296998+00:00"},"epss":{"cve":"CVE-2022-28977","score":0.00601,"percentile":0.48761,"date":"2026-10-31"},"kev":null,"osv":[{"id":"GHSA-w397-9p2j-6x23","url":"https://osv.dev/vulnerability/GHSA-w397-9p2j-6x23","summary":"Liferay Portal and Liferay DXP HtmlUtil.escapeRedirect Can Be Circumvented","modified":"2025-07-16T15:27:21.640856Z","packages":[{"ecosystem":"Maven","name":"com.liferay.portal:release.portal.bom","purl":"pkg:maven/com.liferay.portal/release.portal.bom","ranges":[">=7.3.1-ga2 <7.4.3.4-ga4"],"fixed":["7.4.3.4-ga4"]},{"ecosystem":"Maven","name":"com.liferay.portal:release.dxp.bom","purl":"pkg:maven/com.liferay.portal/release.dxp.bom","ranges":[">=7.0.10.fp91 <7.0.10.fp101"],"fixed":["7.0.10.fp101"]},{"ecosystem":"Maven","name":"com.liferay.portal:release.dxp.bom","purl":"pkg:maven/com.liferay.portal/release.dxp.bom","ranges":[">=7.1.10.fp17 <7.1.10.fp25"],"fixed":["7.1.10.fp25"]},{"ecosystem":"Maven","name":"com.liferay.portal:release.dxp.bom","purl":"pkg:maven/com.liferay.portal/release.dxp.bom","ranges":[">=7.2.10.fp5 <7.2.10.fp14"],"fixed":["7.2.10.fp14"]},{"ecosystem":"Maven","name":"com.liferay.portal:com.liferay.util.java","purl":"pkg:maven/com.liferay.portal/com.liferay.util.java","ranges":["<7.9.0"],"fixed":["7.9.0"]}]}],"attribution":["This product uses the NVD API but is not endorsed or certified by the NVD.","EPSS scores: FIRST Exploit Prediction Scoring System, https://www.first.org/epss","Known exploited vulnerabilities: CISA Known Exploited Vulnerabilities Catalog, https://www.cisa.gov/known-exploited-vulnerabilities-catalog","Package advisories: OSV (https://osv.dev), from the GitHub Advisory Database, PyPA, Go, RustSec and other ecosystem databases, under CC-BY 4.0 or CC0","CVE records: the CVE Program's CVE List (https://www.cve.org), under its terms of use (https://www.cve.org/Legal/TermsOfUse). CVE is a registered trademark of The MITRE Corporation; this product is not affiliated with the CVE Program."]}