CVE-2026-3645WordPress插件“The Punnel – Landing Page Builder”在1.3.1及以下版本中存在严重的权限缺失漏洞。由于`save_config()`函数在处理AJAX请求时未进行能力检查和Nonce验证,拥有订阅者权限的攻击者即可通过POST请求覆盖插件配置,包括篡改API密钥。攻击者利用这一漏洞控制API密钥后,可绕过安全验证访问公开API端点,进而在站点上创建、更新或删除任意文章、页面和产品,严重威胁网站内容安全。
该漏洞的核心在于插件对`punnel_save_config` AJAX动作的处理机制存在缺陷。在`punnel.php`中,`save_config()`函数直接接收`$_POST`数据更新数据库中的插件配置,但完全缺少`current_user_can()`权限检查和`wp_verify_nonce()`令牌验证。这使得任何已登录用户(即使是权限最低的订阅者)都能向`/wp-admin/admin-ajax.php`发送POST请求,将存储的`api_key`修改为攻击者指定的值。随后,攻击者可利用插件的公共接口`/?punnel_api=1`。该接口的`sniff_requests()`函数仅通过比对POST请求中的token与数据库中的`api_key`来验证身份。由于攻击者已知并控制了该密钥,他们可以伪造合法请求,执行任意内容管理操作,从而完全接管站点的内容发布权限。