CVE-2025-11812CVE-2025-11812是WordPress Reuse Builder插件中的一个存储型跨站脚本(Stored XSS)漏洞。该插件是一款用于WordPress的内容复用构建工具,在1.7及以下所有版本中存在安全缺陷。漏洞根源在于插件的shortcode功能(reuse_builder_single_post_title)中对style属性的输入验证和输出转义处理不当。攻击者利用此漏洞可以在包含恶意代码的页面中注入任意JavaScript脚本。由于漏洞属于存储型XSS,恶意脚本会被永久保存在服务器端,任何访问被注入页面的用户都会触发执行。这意味着攻击者可以窃取会话cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件。由于攻击需要 contributor 级别权限(低权限账户即可),大大降低了攻击门槛,对WordPress网站安全性构成中等威胁。建议网站管理员尽快升级到最新版本或采取临时缓解措施。
该漏洞存在于Reuse Builder插件的shortcodes/single_post_title.php文件第24行附近。问题代码在处理'reuse_builder_single_post_title'短代码时,直接将用户可控的style参数输出到HTML页面,而未进行充分的输入清理和输出转义。攻击者只需在短代码中构造恶意的style属性值,即可注入<script>标签或事件处理器(如onload、onerror等)。由于该短代码可能被插入到任意文章或页面中,恶意脚本会随页面内容永久存储在数据库中。当其他用户访问这些被注入的页面时,浏览器会执行攻击者植入的JavaScript代码。攻击者可以利用此执行任意操作,包括窃取认证令牌、修改页面内容或重定向用户。由于WordPress的 contributor 角色拥有创建和编辑文章的权限,攻击者可以轻松利用此漏洞进行大规模攻击。