CVE-2025-13389CVE-2025-13389是WordPress插件OrderConvo中的一个高危安全漏洞,该插件全称为"Admin and Customer Messages After Order for WooCommerce"。漏洞根源在于插件的REST API端点缺少适当的权限验证机制。具体来说,插件中的get_order_by_id()函数未能执行必要的能力检查(capability check),导致任何未认证用户都可以通过构造特定的API请求来访问任意WooCommerce订单的敏感信息。这包括客户的私人对话消息和订单详细数据。由于该插件被广泛应用于电子商务网站,攻击者可以利用此漏洞批量窃取商业敏感信息、客户隐私数据以及交易记录。此漏洞影响所有14及以下版本,CVSS评分5.3,属于中等严重程度。
该漏洞属于OWASP Top 10中的"失效的身份认证"类别。OrderConvo插件在实现REST API时,直接暴露了get_order_by_id()函数而未进行权限验证。攻击者只需知道目标站点的WordPress安装路径和目标订单ID,即可构造如下API请求获取敏感数据:GET /wp-json/wcrest/v1/order/{order_id}。由于插件未验证请求者的身份,任何未登录用户都可以访问此端点。返回的数据包含完整的订单信息(客户姓名、地址、联系方式)和买卖双方的私人通信记录。攻击者可编写脚本自动化遍历订单ID范围,实现大规模数据窃取。该漏洞的技术根源在于WordPress的REST API默认情况下需要对回调函数显式添加权限检查回调(permission_callback),而插件开发者遗漏了这一关键步骤。