CVE-2026-6246WordPress Simple Random Posts Shortcode插件在0.3及以下版本中存在存储型XSS漏洞。该漏洞源于`simple_random_posts`短代码的`container_right_width`属性缺乏对用户输入的充分清理和输出转义。拥有贡献者及以上权限的认证攻击者可利用此漏洞在页面中注入恶意脚本,当用户访问被注入的页面时,脚本将自动执行,从而窃取用户信息或进行其他恶意操作。
该漏洞的根本原因是插件在处理短代码参数时未实施严格的安全过滤机制。具体而言,`simple_random_posts`短代码接受`container_right_width`属性,并将其直接用于渲染HTML元素,未经过`esc_attr()`等函数的转义处理。攻击者只需具备WordPress的“贡献者”权限,即可在文章内容中插入特制的短代码。例如,将`container_right_width`属性值设置为包含JavaScript事件处理器(如`onmouseover`或`onload`)的字符串。当管理员或普通用户访问包含该短代码的页面时,服务器会将未经过滤的参数值输出到HTML响应中,导致受害者的浏览器解析并执行其中的恶意脚本。由于攻击代码存储在数据库中,因此属于存储型XSS,具有持久的攻击效果。