CVE-2026-4859WordPress 插件 SP Blog Designer 在版本 1.0.0 及以下存在存储型跨站脚本(XSS)漏洞。该漏洞源于 `wpsbd_post_carousel` 短代码的 'design' 属性未能进行充分的输入清理和输出转义。具有贡献者及以上权限的认证攻击者可利用此漏洞在页面中注入任意 Web 脚本。当用户访问被植入恶意代码的页面时,脚本将在浏览器中执行,可能导致敏感信息泄露或会话被劫持。
该漏洞的根源位于插件处理短代码的逻辑中,具体文件为 `includes/shortcode/wpsbd-post-carousel.php`。在处理 `wpsbd_post_carousel` 短代码的 `design` 属性时(约第 156 行),代码直接将用户输入的值输出到 HTML 属性中,未经过滤或转义特殊字符(如双引号、尖括号等)。攻击者只需拥有 WordPress 的“投稿人”或更高权限,即可在发布文章或页面时插入构造好的恶意短代码。这段恶意内容会被存储在数据库中。当管理员或其他用户访问该页面时,WordPress 渲染短代码,恶意脚本随即在受害者浏览器中执行。由于攻击者可以编写任意 JS 代码,这通常被用于窃取管理员的 Session Cookie,进而完全接管网站后台。