CVE-2026-4655WordPress插件Element Pack Addons for Elementor在8.4.2及以下版本中存在存储型XSS漏洞。该漏洞源于SVG Image Widget组件对远程获取的SVG内容缺乏足够的输入清理和输出转义。具有Contributor及以上权限的认证攻击者可利用此漏洞注入任意JavaScript代码,当用户访问包含恶意组件的页面时触发执行,从而窃取敏感信息或劫持会话。
该漏洞位于插件的`render_svg()`函数中。该函数使用`wp_safe_remote_get()`从用户提供的远程URL获取SVG内容。由于缺乏安全过滤,插件仅使用`preg_replace()`向SVG标签添加属性,未能移除恶意的事件处理器(如onload、onerror)。随后,未经净化的SVG内容被直接输出到页面中。攻击者可构造包含恶意JS的SVG文件并托管于远程服务器,通过SVG Image Widget引用该URL。恶意脚本会被存储在数据库中,并在访客浏览页面时执行,导致存储型XSS攻击。