CVE-2026-3646WordPress插件“LTL Freight Quotes – R+L Carriers Edition”在3.3.13及之前版本中存在权限缺失漏洞。该漏洞源于插件中的webhook处理文件(en-hit-to-update-plan.php)缺少身份验证、授权和随机数验证机制。未经身份认证的攻击者可以通过发送特制的GET请求直接修改WordPress选项,从而更改插件的订阅计划设置。攻击者可利用此漏洞将付费计划降级为试用版,修改商店类型或操作订阅到期日期,导致Dropship和危险品处理等高级功能被禁用,对业务运营造成干扰。
该漏洞的根源在于插件包含的独立PHP文件`en-hit-to-update-plan.php`未实施必要的安全检查。在WordPress架构中,通常需要通过`is_user_logged_in()`检查用户状态,通过`current_user_can()`检查权限,以及使用Nonce验证请求来源的合法性。然而,该文件直接接收HTTP GET请求中的参数,并将其传递给`update_option`函数以更新数据库中的插件设置,完全绕过了上述安全机制。
利用方式非常简单且无需用户交互。攻击者只需构造一个包含恶意参数(如plan_type、store_type等)的URL,指向目标站点的`/wp-content/plugins/ltl-freight-quotes-rl-edition/en-hit-to-update-plan.php`。当服务器接收到请求时,它会直接执行文件中的代码,将攻击者指定的参数值写入数据库。这属于典型的业务逻辑漏洞,利用了开发者对独立文件访问控制的忽视,允许未授权用户修改关键业务配置。