Listen to this Post
How the mentioned CVE works:
This vulnerability is an access control flaw within the Blogs portlet of Liferay Portal and DXP. The application fails to properly enforce view permissions on images attached to blog entries. When a blog entry is created, its images are stored with a predictable URL structure. Normally, access to these images should be restricted if the parent blog entry is not publicly viewable. However, the permission check is missing or incomplete. A remote, unauthenticated attacker can bypass intended restrictions by directly crafting and requesting the URL for an image associated with a protected blog entry. The server, failing to verify the user’s permissions for the associated content, serves the image, leading to an information disclosure of sensitive visuals.
DailyCVE Form:
Platform: Liferay Portal/DXP
Version: 7.4.0-7.4.3.111
Vulnerability : Improper Access Control
Severity: Moderate
date: 2025-11-01
Prediction: Patch Available
What Undercode Say:
`curl -I “http://target:8080/documents/10180/blog-id/image.jpg”`
`grep -r “permission.check” portal-kernel/src/`
`find . -name “BlogsEntryLocalService.java”`
How Exploit:
Craft direct image URLs.
Bypass permission checks.
Access restricted images.
Protection from this CVE:
Upgrade to patched versions.
Apply permission checks.
Review blog portlet settings.
Impact:
Unauthorized information disclosure.
Viewing restricted blog images.
Privacy policy violation.
🎯Let’s Practice Exploiting & Learn Patching For Free:
Sources:
Reported By: github.com
Extra Source Hub:
Undercode

