CVE-2026-3480WordPress WP Blockade插件在0.9.14及之前版本中存在权限缺失漏洞。由于`render_shortcode_preview()`函数未进行能力检查,任何经过身份验证的用户(包括订阅者)均可执行任意短代码。攻击者可利用此漏洞读取敏感信息或提升权限。
该漏洞的核心在于插件处理短代码预览功能时的安全缺失。插件注册了`admin_post`动作`wp-blockade-shortcode-render`,指向`render_shortcode_preview()`函数。该函数直接从`$_GET`超全局变量中提取`shortcode`参数,且未对当前用户进行权限校验(即未调用`current_user_can()`)也未曾验证请求Nonce。攻击者只需拥有基本的登录凭证(如订阅者权限),即可构造恶意请求。当系统执行`do_shortcode()`时,若站点安装了其他包含敏感功能短代码的插件,攻击者便能间接调用这些功能,从而可能导致信息泄露、服务器端请求伪造(SSRF)甚至权限提升。