CVE-2026-1093WPFAQBlock WordPress 插件在 1.1 及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于 'wpfaqblock' 短代码的 'class' 参数缺乏足够的输入清理和输出转义。拥有 Contributor(投稿者)及以上权限的经过身份验证的攻击者可以利用此漏洞在页面中注入任意 Web 脚本,当用户访问被注入的页面时,脚本将在浏览器中执行,可能导致会话劫持或重定向。
该漏洞的核心成因在于 WPFAQBlock 插件对 'wpfaqblock' 短代码中的 'class' 参数处理不当。插件在接收用户输入的属性值时,未实施严格的输入清洗机制,且在后续的 HTML 渲染阶段直接将其拼接至标签属性中,导致输出转义失效。具备 Contributor(投稿者)及以上权限的攻击者可利用此缺陷,构造包含恶意 JavaScript 代码的短代码 Payload(如通过闭合引号注入事件处理器)。该 Payload 被持久化存储于数据库后,一旦管理员或普通用户访问渲染了该短代码的页面,恶意脚本即会在其浏览器环境中自动执行。这种存储型 XSS 攻击方式隐蔽性强,危害范围广,常被用于窃取管理员 Cookie、会话令牌或进行钓鱼攻击。