CVE-2025-12881Return Refund and Exchange For WooCommerce是WordPress平台上一款广受欢迎的WooCommerce退换货管理插件。该插件允许电商网站管理员处理客户退款、退货和换货请求。在4.5.5及之前的所有版本中,存在一个不安全的直接对象引用(IDOR)漏洞。漏洞源于wps_rma_fetch_order_msgs()函数在处理用户请求时,缺少对用户控制键的有效验证。这意味着任何具有订阅者(Subscriber)级别权限及以上的认证用户,都可以利用此漏洞访问其他用户的订单消息内容。该漏洞的CVSS评分为5.4,属于中等严重程度,主要影响系统的机密性和完整性。由于攻击者需要具备有效账户才能发起攻击,这降低了漏洞被大规模利用的风险,但仍然可能导致用户隐私信息泄露。
该漏洞的核心问题在于wps_rma_fetch_order_msgs()函数缺乏适当的访问控制验证。在正常的业务逻辑中,用户应该只能访问与自己账户关联的订单消息。然而,由于该函数直接使用用户提供的键值来检索数据,而没有验证该键值是否属于当前认证用户,攻击者可以通过操纵请求参数来获取任意订单消息。具体来说,攻击者需要构造一个包含目标订单ID的请求,由于函数未验证订单所有权,服务器会直接返回该订单的消息内容。此漏洞属于OWASP Top 10中的A01:2021-Broken Access Control类别。攻击者利用此漏洞可以获取竞争对手的订单信息、客户联系方式、购买历史等敏感商业数据,对电商平台的运营安全和用户隐私构成威胁。