CVE-2025-12830Better Elementor Addons是WordPress平台上一个流行的Elementor页面构建器增强插件,提供了多种自定义小部件来扩展Elementor的功能。该插件的Slider(滑块)小部件在处理用户输入属性时存在存储型跨站脚本(Stored XSS)漏洞,漏洞存在于所有版本直至1.5.5。由于该插件在处理用户提供的属性时未能进行充分的输入清理和输出转义,认证的攻击者(拥有contributor权限或更高级别)可以在Slider组件的属性字段中注入恶意JavaScript代码。这些恶意脚本会被永久存储在数据库中,当其他用户访问包含该Slider组件的页面时,恶意代码将自动执行,可能导致会话劫持、敏感信息窃取、恶意重定向等安全问题。由于攻击利用需要一定的WordPress用户权限(contributor+),且CVSS评分为6.4,属于中危级别漏洞,建议相关用户尽快升级到最新版本以修复此安全问题。
该漏洞的根本原因在于Better Elementor Addons插件的Slider组件在处理用户输入时缺乏适当的安全防护。具体来说,问题出现在slider/styles目录下的多个样式文件中(如style1.php、style2.php、style5.php等),这些文件在渲染Slider组件时直接使用了用户提供的属性值而未进行充分的HTML转义。攻击者可以通过WordPress后台的Elementor编辑器,在Slider小部件的属性配置中注入包含JavaScript代码的恶意payload,例如在链接URL、标题文本或Alt属性等字段中嵌入<script>alert('XSS')</script>等代码。由于这些输入被直接存储到WordPress数据库中且在页面加载时未经过转义输出,任何访问该页面的用户都会触发恶意脚本执行。攻击者利用此漏洞可以窃取受害者的Cookie信息、劫持用户会话、进行钓鱼攻击或植入恶意重定向。CVSS 3.1向量AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N表明该漏洞可通过网络利用,攻击复杂度低,需要低权限认证,但影响范围覆盖整个系统。