CVE-2025-15512CVE-2025-15512是WordPress平台Aplazo Payment Gateway插件的一个高危安全漏洞。该插件专为WooCommerce设计的支付网关,在1.4.3及以下所有版本中存在严重的权限控制缺陷。漏洞源于check_success_response()函数缺少必要的权限验证机制,导致任何未认证的远程攻击者都可以调用该函数。通过构造恶意请求,攻击者能够将任意WooCommerce订单的状态强制修改为"待付款"(pending payment)状态。此漏洞虽然不直接导致数据泄露或服务器被入侵,但可能造成电商平台的订单处理流程混乱,影响正常商业交易。攻击者可以利用此漏洞对特定商户发起拒绝服务攻击,通过批量修改订单状态导致商家需要手动核实和处理大量异常订单,造成运营压力和经济损失。由于攻击复杂度低且无需任何认证,该漏洞在实际环境中容易被利用。
漏洞根源在于Aplazo Payment Gateway插件的check_success_response()函数没有实施WordPress的权限检查机制。在正常情况下,处理支付响应的函数应当验证请求是否来自合法的支付提供商,以及当前用户是否有权限操作目标订单。然而该函数直接接收外部请求参数(如order_id),并根据参数值直接修改WooCommerce订单状态,而未进行nonce验证、用户认证或权限检查。攻击者可以通过向插件端点发送包含任意order_id的HTTP请求,利用WooCommerce的set_status()或update_status()方法将目标订单状态强制改为'pending'。由于该函数位于公共访问端点(通常为wc-api=aplazo_check_success),无需任何身份验证即可访问。攻击者只需知道目标订单ID即可实施攻击,这使得批量攻击成为可能。此漏洞属于OWASP Top 10中的A01:2021 Broken Access Control类别。