CVE-2026-2509WordPress Pagelayer插件2.0.8及以下版本存在存储型XSS漏洞。由于'pagelayer_xss_content'函数的事件处理程序黑名单不完整,具有投稿者权限的攻击者可通过Button组件的Custom Attributes字段注入恶意脚本,导致访问页面的用户执行任意Web脚本。
该漏洞源于Pagelayer插件在处理用户输入时,仅依赖不完整的黑名单过滤机制。'pagelayer_xss_content'函数未能拦截所有HTML5事件处理程序(如onmouseenter等)。攻击者利用投稿者权限编辑页面,在Button组件的“Custom Attributes”字段中插入未被拦截的事件处理器代码(如onmouseover="alert(1)")。该数据被存储在数据库中,当其他用户访问该页面时,恶意脚本将在浏览器上下文中执行,从而窃取凭据或进行会话劫持。