CVE-2025-62241CVE-2025-62241是Liferay DXP 2023.Q4.1至2023.Q4.5版本中存在的一个不安全直接对象引用(IDOR)漏洞。该漏洞位于商业订单管理模块中,具体涉及_com_liferay_commerce_order_web_internal_portlet_CommerceOrderPortlet_commerceOrderId参数的处理逻辑。Liferay DXP作为企业级数字体验平台,支持多租户虚拟实例(Virtual Instance)架构,允许不同业务单元在同一物理部署中独立运行。然而,由于该模块在处理订单请求时未对用户所属虚拟实例进行充分的权限校验,导致经过身份验证的低权限用户可以通过篡改commerceOrderId参数,从一个虚拟实例越权访问另一个虚拟实例的发货地址信息。此类IDOR漏洞属于访问控制缺陷,攻击者无需特殊权限提升,仅需合法凭证即可跨租户获取敏感数据。该漏洞的CVSS 3.1评分为4.3分,属于中危级别,主要影响数据的机密性,对系统完整性和可用性无直接影响。受影响用户应及时升级至修复版本以消除风险。
该漏洞的核心原理在于CommerceOrderPortlet在处理订单发货地址查询请求时,未对请求中携带的commerceOrderId参数进行严格的归属校验。在Liferay DXP的多租户架构中,每个虚拟实例(Instance)拥有独立的订单、用户和地址数据空间,正常的访问控制应当确保用户只能访问所属实例的订单数据。然而,受影响版本的实现中,Portlet仅验证了用户是否已登录及是否具有基础访问权限,而未将订单ID与用户所属虚拟实例进行绑定验证。攻击者利用方式如下:首先,攻击者需要拥有任意虚拟实例的有效认证凭证(低权限账户即可);然后,通过构造包含目标虚拟实例订单ID的请求,访问CommerceOrderPortlet相关接口;由于缺少跨实例校验,服务端直接返回目标订单关联的发货地址信息,包括收件人姓名、地址、电话等敏感数据。该漏洞利用条件简单,无需用户交互,仅需网络访问权限和有效凭证,属于典型的水平越权(Horizontal Privilege Escalation)场景。从CVSS向量分析,攻击复杂度低(AC:L),所需权限为低权限(PR:L),机密性影响为低(C:L),完整性和可用性均不受影响。