CVE-2025-14070CVE-2025-14070是WordPress Reviewify插件(也称为Review for Discount)中的一个高危安全漏洞。该插件版本最高至1.0.7存在严重的权限控制缺陷,具体表现为'send_test_email' AJAX动作缺少必要的权限检查(capability check)。由于WordPress默认 Contributor 角色具有上传文件和提交待审核文章的权限,攻击者可以利用此漏洞冒充合法用户创建任意WooCommerce折扣优惠券。攻击者能够设置任意折扣金额、有效期和产品限制,可能导致电商网站遭受财务损失,包括商品被低价倾销、库存异常消耗等。此漏洞无需高权限即可利用,任何具有Contributor级别及以上身份认证的用户均可发起攻击,对使用该插件的电子商务网站构成严重威胁。
该漏洞位于Reviewify插件的admin/class-xswcrd-review-discounts-admin.php文件第425行附近。问题根源是'send_test_email' AJAX处理函数未调用current_user_can()或同等权限验证机制。在WordPress权限体系中,AJAX动作通常需要使用wp_ajax_{action}钩子并配合权限检查函数。然而此插件直接处理请求而未验证用户是否具备管理优惠券的权限。攻击者只需构造带有WordPress有效认证cookie的请求,调用admin-ajax.php接口并传递特定参数即可触发优惠券创建逻辑。漏洞利用涉及WooCommerce优惠券API的滥用,攻击者可指定coupon_amount、discount_type、expiry_date等参数生成恶意优惠券。由于缺少CSRF token验证,攻击还可能在用户不知情的情况下通过社工手段实施。