Liferay DXP CVE-2025-62238
MEDIUMAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged account user
-
DeliveryInject script payload into Account 'Name' field
-
ExploitPayload stored unsanitized in portal
-
ExecutionVictim opens Membership page in Account Settings
-
ImpactScript executes in victim's browser session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires (1) an authenticated session with at least low-privilege rights to edit an Account's 'Name' text field (PR:L - unauthenticated users cannot inject), and (2) a victim - typically another user or administrator - to subsequently view the Membership page within Account Settings where the stored payload renders (UI:A/UI:R). This is a stored XSS confined to the Membership page context in Liferay Portal 7.4.3.21-7.4.3.111 and Liferay DXP 2023.Q4.0-Q4.5, 2023.Q3.1-Q3.8, and 7.4 update 21-92. Limiting factors that reduce realistic risk: the attacker must already hold a valid low-privilege account, the payload only fires when a separate user opens the specific admin/membership view, and impact is scoped to the browser session (no direct system compromise, VA/SC/SI/SA:N). |
| Impact | This is a genuinely moderate, not critical, issue and the signals are consistent rather than conflicting. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N) scores 4.8 (Medium): network-reachable but requiring low-level authentication (PR:L) AND victim interaction (UI:A, an admin/user must view the malicious Account name), with only low confidentiality and integrity impact and no availability impact - typical of a stored XSS confined to a single application context. EPSS reinforces low urgency at 0.22% (12th percentile), and there is no CISA KEV listing and no public exploit identified at time of analysis. All signals align downward: authenticated prerequisite, required interaction, limited impact, low exploitation probability. The one thing to verify is the real-world blast radius - stored XSS in an account 'Name' field rendered on a Membership/administration page could execute in a higher-privileged user's browser (potential session/token theft or privileged actions), which is why the impact is non-zero rather than informational; however, the vendor scored scope/subsequent-system impact as none (SC/SI/SA:N), implying no cross-system escalation. Treat as a routine patch-cycle item, not an emergency. |
| Exploit ScenarioDerived | A low-privileged authenticated user with permission to edit an Account's profile injects a crafted script payload into the Account 'Name' text field, which Liferay stores without proper encoding. When an administrator or other user later opens the Membership page under Account Settings, the stored script executes in their browser session, potentially stealing session data or performing actions in their context. No public proof-of-concept exploit has been identified, and exploitation depends on a privileged victim viewing the affected page. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 18, 2026
Stored cross-site scripting in Liferay DXP and Liferay Portal is a moderate-risk issue: an authenticated user with low privileges can persist script or HTML in an Account's “Name” field, which then executes when another user or administrator opens the Membership page in Account Settings. Affected releases include Liferay Portal 7.4.3.21 through 7.4.3.111 and Liferay DXP 2023.Q4.0 through 2023.Q4.5, 2023.Q3.1 through 2023.Q3.8, and 7.4 update 21 through update 92. No public exploit was identified at time of analysis; EPSS is 0.22%, and successful exploitation requires victim interaction and is scoped to the browser session.
RemediationAI
The supplied data does not specify an exact fixed version; consult Liferay's advisory at https://liferay.dev/portal/security/known-vulnerabilities/-/asset_publisher/jekt/content/CVE-2025-62238 for the patched Liferay Portal/DXP release and upgrade to that version. Until a fixed release is applied, restrict permission to edit Account “Name” fields to trusted administrators and limit access to the Membership page in Account Settings, accepting that this may disrupt self-service account management. Review custom themes and templates to ensure the Account Name value is contextually output-encoded before rendering, and deploy a Content-Security-Policy that disallows inline script to reduce payload execution, with the trade-off that stricter CSP rules may break legitimate UI features. Monitor stored Name-field content for suspicious script or HTML while remediation is pending.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in maven
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This is a CWE-79 stored cross-site scripting flaw in Liferay's Java-based Digital Experience Platform, tracked against the CPE family cpe:2.3:a:liferay:digital_experience_platform. The root cause is insufficient neutralization or output encoding of user-supplied content in an Account's “Name” field when it is rendered on the Membership page in Account Settings, allowing the payload to persist and execute in the browser of a subsequent viewer. The provided CVSS 4.0 vector scores 4.8, while the independent assessment uses CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N, reflecting a network-reachable issue that requires an authenticated low-privilege session to inject and a separate victim to view the affected Membership page. Impact is limited to the victim's browser session, with low confidentiality and integrity effects and no availability, system-compromise, or scope-beyond-browser impact confirmed.
Know when Liferay Portal gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Authenticated low-priv attacker injects (PR:L) but a victim must render the page (UI:R); stored XSS executes in another user's browser context so scope changes (S:C) with low C/I and no availability impact.
Primary rating from Vendor (liferay).
CVSS VectorVendor: liferay
DescriptionCVE.org
Stored cross-site scripting (XSS) vulnerability on the Membership page in Account Settings in Liferay Portal 7.4.3.21 through 7.4.3.111, and Liferay DXP 2023.Q4.0 through 2023.Q4.5, 2023.Q3.1 through 2023.Q3.8, and 7.4 update 21 through update 92 allows remote authenticated attackers to inject arbitrary web script or HTML via a crafted payload injected into a Account's “Name“ text field.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Affected Products (CPE)CVE.org
More in Liferay Portal
View allRemote code execution in Liferay Portal Community Edition (CE) versions prior to 7.2.1 CE GA2 allows unauthenticated rem
A reflected cross-site scripting (XSS) vulnerability in the Liferay Portal 7.4.0 through 7.4.3.131, and Liferay DXP 2024
Liferay Portal CE 6.2.5 allows remote command execution because of deserialization of a JSON payload. Rated critical sev
In Liferay Portal before 7.3.2 and Liferay DXP 7.0 before fix pack 92, 7.1 before fix pack 18, and 7.2 before fix pack 6
Liferay 6.2.x and before has an FCKeditor configuration that allows an attacker to upload or transfer files of dangerous
Cross-site scripting (XSS) vulnerability in users.jsp in the Profile Search functionality in Liferay before 7.0.0 CE RC1
An issue was discovered in Liferay Portal CE 7.1.2 GA3. Rated high severity (CVSS 7.2), this vulnerability is remotely e
A reflected cross-site scripting (XSS) vulnerability in the Liferay Portal 7.4.0 through 7.4.3.133, and Liferay DXP 2025
A Cross-site scripting (XSS) vulnerability in the Portal Search module in Liferay Portal 7.1.0 through 7.4.2, and Lifera
In Liferay Portal 6.1.0, the tags section has XSS via a Public Render Parameter (p_r_p) value, as demonstrated by p_r_p_
HtmlUtil.escapeRedirect in Liferay Portal 7.2.0 through 7.4.3.18, and older unsupported versions, and Liferay DXP 7.4 be
A SQL injection vulnerability in the Fragment module in Liferay Portal 7.3.3 through 7.4.3.16, and Liferay DXP 7.3 befor
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB