CVE-2025-62243CVE-2025-62243是Liferay Portal及其商业版本Liferay DXP中Publications(发布管理)功能存在的不安全直接对象引用(IDOR)漏洞。该漏洞源于Publications Portlet在处理用户请求时未对当前认证用户的权限进行充分校验,导致远程已认证攻击者可以通过构造特定的请求参数(如_com_liferay_change_tracking_web_portlet_PublicationsPortlet_value参数)绕过权限控制,访问并查看其他用户的Publication评论内容。更严重的是,同一漏洞还允许远程已认证用户通过精心构造的URL编辑其他用户的Publication评论,从而破坏数据的完整性和隐私性。该漏洞的CVSS 3.1评分为5.4分,属于中危级别,攻击向量为网络(AV:N),攻击复杂度低(AC:L),需要低权限认证(PR:L),无需用户交互(UI:N),对机密性和完整性具有低影响(C:L/I:L),对可用性无影响(A:N)。该漏洞影响多个Liferay版本,包括Liferay Portal 7.4.1至7.4.3.112,以及Liferay DXP 2023.Q4.0至2023.Q4.5、2023.Q3.1至2023.Q3.8和7.4 GA至update 92等多个版本,使用这些版本的企业组织面临潜在的数据泄露风险。
该漏洞的核心在于Liferay Portal的Publications Portlet组件中缺乏对对象级别的访问控制(Object-Level Access Control)。在正常的Publications功能中,每个Publication及其评论应该只有特定权限的用户(如Publication创建者或具有相应角色的用户)才能访问和编辑。然而,由于后端代码在处理_com_liferay_change_tracking_web_portlet_PublicationsPortlet_value参数时,未对该参数引用的对象(Publication评论)进行权限验证,攻击者可以通过修改该参数的值来引用其他用户的Publication评论ID,从而实现越权访问。具体利用方式如下:
1. 攻击者首先需要拥有一个有效的低权限Liferay账户(PR:L)。
2. 攻击者通过正常方式访问Publications功能,获取任意一个Publication评论的标识符。
3. 攻击者构造包含_com_liferay_change_tracking_web_portlet_PublicationsPortlet_value参数的HTTP请求,将参数值替换为目标评论的ID。
4. 服务器在处理该请求时,未验证当前用户是否有权访问目标评论,直接返回了评论内容(查看操作)或接受修改请求(编辑操作)。
5. 攻击者成功实现了对其他用户Publication评论的未授权查看和编辑。
该漏洞属于典型的IDOR(Insecure Direct Object Reference)漏洞,是OWASP Top 10中Broken Access Control的常见表现形式。