CVE-2026-4664WordPress的Customer Reviews for WooCommerce插件在5.103.0及之前版本存在认证绕过漏洞。该插件在权限校验时未正确处理空密钥情况,导致未经身份验证的攻击者可利用空字符串绕过权限检查。攻击者可通过REST API端点提交、修改或注入任意产品的评论,且默认设置下评论将自动批准,严重影响电商网站信誉。
该漏洞位于`includes/reviews/class-cr-endpoint.php`文件的`create_review_permissions_check()`函数中。插件使用严格比较运算符(`===`)来验证用户提供的`key`参数与数据库中存储的`ivole_secret_key`是否一致。然而,代码未验证存储的密钥是否为非空值。对于尚未发送评论提醒邮件的订单,`ivole_secret_key`元数据并不存在,导致`get_meta()`返回空字符串。攻击者只需在请求中提交一个空的`key`参数(即`key: ""`),即可通过严格匹配校验,成功绕过身份认证。利用此漏洞,攻击者可向`POST /ivole/v1/review`端点发送恶意请求,为任意产品(包括无关产品)创建或修改评论。鉴于插件默认开启自动批准功能(`ivole_enable_moderation`为"no"),这些注入的虚假评论将直接显示在前台,破坏网站数据的完整性。