CVE-2026-5715WordPress的Voyage Plus插件在1.0.6及之前版本中存在存储型跨站脚本(XSS)漏洞。该漏洞源于插件未能对'post-content'短代码的'class'属性进行充分的输入清理和输出转义。拥有贡献者及以上权限的经过身份验证的攻击者,可以利用此漏洞在页面中注入任意恶意Web脚本。当其他用户访问被注入的页面时,恶意脚本将在其浏览器中执行,从而导致潜在的数据窃取或会话劫持。
该漏洞的技术核心在于WordPress短代码处理机制中的输入验证缺失。Voyage Plus插件在渲染`post-content`短代码时,直接将用户输入的`class`属性值输出到HTML标签中,未使用`esc_attr()`等函数进行转义。攻击者只需具备文章编辑权限(如Contributor角色),即可在文章内容中插入构造恶意的短代码,例如`[post-content class=" onmouseover=alert(1) "]`。由于这是存储型XSS,恶意载荷被持久化存储在数据库中。一旦管理员或普通用户浏览该页面,浏览器解析HTML时即触发XSS。攻击者可利用此漏洞进行权限提升、窃取Cookie或进行钓鱼攻击。