Moderate severityNVD Advisory· Published Oct 13, 2025· Updated Oct 14, 2025
CVE-2025-62251
CVE-2025-62251
Description
Liferay Portal 7.3.0 through 7.4.3.119, and Liferay DXP 2023.Q3.1 through 2023.Q3.8, 2023.Q4.0 through 2023.Q4.5, 7.4 GA through update 92 and 7.3 GA though update 36 shows content to users who do not have permission to view it via the Menu Display Widget. This security flaw could result in sensitive information being exposed to unauthorized users.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
com.liferay:com.liferay.site.navigation.menu.item.asset.vocabularyMaven | < 1.0.23 | 1.0.23 |
Affected products
2- Liferay/DXPv5Range: 7.3.10
Patches
112bec829da31LPD-17548 Implements the permission checking for the asset vocabulary site navigation items
1 file changed · +27 −0
modules/apps/site-navigation/site-navigation-menu-item-asset-vocabulary/src/main/java/com/liferay/site/navigation/menu/item/asset/vocabulary/internal/type/AssetVocabularySiteNavigationMenuItemType.java+27 −0 modified@@ -19,6 +19,7 @@ import com.liferay.item.selector.ItemSelector; import com.liferay.petra.string.StringPool; import com.liferay.portal.kernel.dao.orm.QueryUtil; +import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.json.JSONException; import com.liferay.portal.kernel.json.JSONFactory; import com.liferay.portal.kernel.json.JSONObject; @@ -28,6 +29,8 @@ import com.liferay.portal.kernel.portlet.RequestBackedPortletURLFactoryUtil; import com.liferay.portal.kernel.portlet.url.builder.PortletURLBuilder; import com.liferay.portal.kernel.search.Field; +import com.liferay.portal.kernel.security.permission.ActionKeys; +import com.liferay.portal.kernel.security.permission.PermissionChecker; import com.liferay.portal.kernel.theme.ThemeDisplay; import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.JavaConstants; @@ -38,6 +41,7 @@ import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.WebKeys; import com.liferay.portal.kernel.xml.Element; +import com.liferay.portlet.asset.service.permission.AssetVocabularyPermission; import com.liferay.site.navigation.menu.item.asset.vocabulary.internal.constants.AssetVocabularySiteNavigationMenuTypeConstants; import com.liferay.site.navigation.menu.item.asset.vocabulary.internal.display.context.AssetVocabularySiteNavigationMenuTypeDisplayContext; import com.liferay.site.navigation.menu.item.layout.constants.SiteNavigationMenuItemTypeConstants; @@ -344,6 +348,29 @@ public String getType() { return SiteNavigationMenuItemTypeConstants.ASSET_VOCABULARY; } + @Override + public boolean hasPermission( + PermissionChecker permissionChecker, + SiteNavigationMenuItem siteNavigationMenuItem) + throws PortalException { + + UnicodeProperties typeSettingsUnicodeProperties = + UnicodePropertiesBuilder.fastLoad( + siteNavigationMenuItem.getTypeSettings() + ).build(); + + if (AssetVocabularyPermission.contains( + permissionChecker, + GetterUtil.getLong( + typeSettingsUnicodeProperties.get("classPK")), + ActionKeys.VIEW)) { + + return true; + } + + return false; + } + @Override public boolean importData( PortletDataContext portletDataContext,
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
5- github.com/advisories/GHSA-j4f7-gj7q-xg9mghsaADVISORY
- nvd.nist.gov/vuln/detail/CVE-2025-62251ghsaADVISORY
- github.com/liferay/liferay-portal/commit/12bec829da315c21fbc96492ffbdda4c7a2e59cbghsaWEB
- liferay.atlassian.net/browse/LPE-18236ghsaWEB
- liferay.dev/portal/security/known-vulnerabilities/-/asset_publisher/jekt/content/CVE-2025-62251ghsaWEB
News mentions
0No linked articles in our index yet.