CVE-2026-6551WordPress Timeline Blocks for Gutenberg 插件在所有版本至 1.1.10 中存在存储型跨站脚本(XSS)漏洞。该漏洞源于对 'titleTag' 属性的输入清理和输出转义不足。具备投稿人及以上权限的认证攻击者可利用此漏洞注入任意 Web 脚本,导致访问受感染页面的用户在浏览器中执行恶意代码,进而窃取会话凭证或进行进一步攻击。
该漏洞的核心在于 WordPress Timeline Blocks 插件对 Gutenberg 区块属性的渲染机制存在缺陷。具体而言,在 `src/blocks/index.php` 文件中,处理 `timeline-blocks/tb-timeline-blocks` 区块时,直接将用户输入的 `titleTag` 属性值输出到 HTML 响应中,未进行严格的上下文感知转义。攻击者利用此缺陷,构造包含恶意事件处理器(如 `onerror`)或破坏 HTML 结构的载荷。由于插件未对输入进行有效清洗,且该漏洞属于存储型,攻击者只需拥有投稿人权限即可将恶意脚本保存至数据库。当管理员或其他用户浏览该页面时,载荷在客户端浏览器解析并执行,配合 CVSS 向量中的 S:C(范围改变),攻击者可利用当前用户的权限执行敏感操作,造成数据泄露或会话劫持。