Moderate severityNVD Advisory· Published Sep 22, 2025· Updated Sep 23, 2025
CVE-2025-43814
CVE-2025-43814
Description
In Liferay Portal 7.4.0 through 7.4.3.112, and older unsupported versions, and Liferay DXP 2023.Q4.0 through 2023.Q4.8, 2023.Q3.1 through 2023.Q3.10, 7.4 GA through update 92, and older unsupported versions the audit events records a user’s password reminder answer, which allows remote authenticated users to obtain a user’s password reminder answer via the audit events.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
com.liferay:com.liferay.portal.security.audit.event.generators.user.managementMaven | < 5.0.13 | 5.0.13 |
Affected products
2- Liferay/DXPv5Range: 7.4.13
Patches
276c9c38f2161LPD-16001 SF re-add atribute
1 file changed · +1 −0
modules/apps/portal-security-audit/portal-security-audit-event-generators-user-management/src/main/java/com/liferay/portal/security/audit/event/generators/user/management/internal/model/listener/UserModelListener.java+1 −0 modified@@ -100,6 +100,7 @@ protected List<Attribute> getModifiedAttributes( attributesBuilder.add("reminderQueryAnswer"); attributesBuilder.add("reminderQueryQuestion"); attributesBuilder.add("screenName"); + attributesBuilder.add("timeZoneId"); List<Attribute> attributes = attributesBuilder.getAttributes();
6d0f123c838bLPD-16001 Hide the values for the reminderQueryAnswer in audit
1 file changed · +8 −1
modules/apps/portal-security-audit/portal-security-audit-event-generators-user-management/src/main/java/com/liferay/portal/security/audit/event/generators/user/management/internal/model/listener/UserModelListener.java+8 −1 modified@@ -18,6 +18,7 @@ import com.liferay.portal.security.audit.event.generators.util.AuditMessageBuilder; import java.util.List; +import java.util.Objects; import org.osgi.service.component.annotations.Component; import org.osgi.service.component.annotations.Reference; @@ -99,10 +100,16 @@ protected List<Attribute> getModifiedAttributes( attributesBuilder.add("reminderQueryAnswer"); attributesBuilder.add("reminderQueryQuestion"); attributesBuilder.add("screenName"); - attributesBuilder.add("timeZoneId"); List<Attribute> attributes = attributesBuilder.getAttributes(); + if (attributes.removeIf( + attribute -> Objects.equals( + attribute.getName(), "reminderQueryAnswer"))) { + + attributes.add(new Attribute("reminderQueryAnswer")); + } + if (user.isPasswordModified()) { attributes.add(new Attribute("password")); }
Vulnerability mechanics
Generated by null/stub on May 9, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
6- github.com/advisories/GHSA-ph63-chvv-8x46ghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2025-43814ghsaADVISORY
- github.com/liferay/liferay-portal/commit/6d0f123c838b96fd71fb97f422366ffa43391121ghsaWEB
- github.com/liferay/liferay-portal/commit/76c9c38f21614bf0dca877057b13f6a449c041e8ghsaWEB
- liferay.atlassian.net/browse/LPE-17937ghsaWEB
- liferay.dev/portal/security/known-vulnerabilities/-/asset_publisher/jekt/content/CVE-2025-43814ghsaWEB
News mentions
0No linked articles in our index yet.