CVE-2025-11747CVE-2025-11747是WordPress平台Colibri Page Builder插件中的一个高危安全漏洞。该漏洞是一种存储型跨站脚本攻击(XSS),存在于插件的colibri_blog_posts短代码功能中。漏洞的根本原因在于插件对用户提供的属性参数缺乏充分的输入清理(input sanitization)和输出转义(output escaping)机制。在WordPress环境中,贡献者(Contributor)级别及以上的已认证用户可以利用此漏洞在受影响页面的HTML中注入任意恶意JavaScript脚本代码。由于是存储型XSS,恶意代码会被永久保存在服务器端,所有访问包含该短代码页面的用户都会自动执行攻击者植入的脚本。这种攻击方式可能导致多种严重后果,包括但不限于:窃取用户会话Cookie从而劫持账户、诱导用户输入敏感信息并进行钓鱼攻击、在用户不知情的情况下执行恶意操作、以及进一步进行横向渗透攻击。由于WordPress在全球范围内拥有极高的使用量,该插件也拥有大量用户群体,因此此漏洞的潜在影响范围相当广泛。攻击者利用该漏洞的门槛相对较低,只需拥有基本的WordPress账户权限即可实施攻击。
该漏洞的技术根源在于Colibri Page Builder插件在处理colibri_blog_posts短代码的用户输入属性时,未能遵循WordPress安全开发最佳实践进行适当的输入验证和输出编码。具体来说,当用户通过短代码方式传递属性参数时,插件直接将这些未经充分清理的用户输入嵌入到页面的HTML输出中。攻击者可以通过构造恶意Payload,如在短代码属性中注入JavaScript事件处理器或脚本标签,来实现客户端代码执行。例如,攻击者可以在posts参数或category参数中嵌入XSS Payload。当其他用户访问包含该恶意短代码的页面时,浏览器会将其解析为合法的HTML/JavaScript并执行其中的恶意代码。从CVSS评分6.4可以看出,该漏洞的利用复杂度较低(AC:L),攻击向量为网络(AV:N),但由于需要低权限认证(PR:L)且无用户交互要求(UI:N),加上对机密性和完整性的低影响(C:L/I:L),因此被评定为中等严重程度。值得注意的是,输出位置在script标签之外,这意味着常见的基于上下文的XSS过滤可能无法有效防护。