CVE-2025-14886CVE-2025-14886是WordPress插件Japanized for WooCommerce中的一个严重安全漏洞。该插件专门为WooCommerce提供日本本地化功能,包括日本支付网关支持、日元货币处理等功能。漏洞源于order REST API端点缺少权限检查(Missing Function Level Access Control),导致任何未认证的远程攻击者都可以通过发送特制的HTTP请求来修改任意WooCommerce订单的状态。具体来说,攻击者可以将订单标记为已付款、已处理或已完成状态,从而绕过正常的支付验证流程。这对于涉及实物商品或服务的电商网站来说尤为危险,攻击者可能通过此漏洞虚假确认订单以骗取商品或服务。漏洞影响该插件所有2.7.17及以前版本,CVSS评分5.3,属于中等严重程度。
该漏洞位于插件的REST API处理逻辑中,具体代码位置在includes/gateways/paidy/class-wc-paidy-endpoint.php第51行附近。问题核心是WordPress REST API端点在注册时未正确设置权限回调函数(permission_callback),导致所有API端点对未认证用户开放。当攻击者构造恶意请求访问order相关端点时,服务器未能验证请求者是否具有相应权限即可执行订单状态修改操作。攻击者需要知道目标订单ID,然后通过发送POST请求到REST API端点,传入订单ID和期望的状态值(如completed)即可完成攻击。整个过程无需任何身份认证或会话令牌,攻击者只需构造正确的HTTP请求即可实现未授权访问。漏洞利用的关键在于REST API的权限检查机制被绕过,使得本应需要管理员或订单所有者权限的操作变得完全开放。