CVE-2026-3481WordPress插件WP Blockade在0.9.14及以下版本中存在反射型跨站脚本(XSS)漏洞。该漏洞源于render_shortcode_preview()函数对‘shortcode’参数缺乏充分的输入清理和输出转义。由于该端点仅需订阅者级别的登录权限且无Nonce验证,攻击者可诱导已登录用户点击恶意链接,从而在页面中注入并执行任意Web脚本,可能导致敏感信息泄露。
漏洞核心在于WP Blockade插件处理短代码预览的逻辑缺陷。受影响函数直接从$_GET['shortcode']接收用户输入,仅使用stripslashes()处理而未进行安全过滤。随后代码调用echo do_shortcode($shortcode)输出内容。当输入包含恶意HTML/JS(如<img onerrror=...>)而非合法短代码时,do_shortcode()会原样返回,导致恶意脚本被反射回页面。由于是通过admin_post_注册,需要登录,但未做严格权限校验,低权限用户即可利用此漏洞攻击管理员。