CVE-2025-68868CVE-2025-68868是WordPress插件wp-text-slider-widget中的一个高危安全漏洞,属于存储型跨站脚本攻击(Stored XSS)。该插件由codeaffairs开发,主要用于在WordPress网站中创建文本滑动组件。漏洞源于插件在处理用户输入时未能正确对特殊字符进行HTML转义,导致攻击者可以在文本滑块内容中注入恶意JavaScript代码。这些恶意代码会被永久存储在数据库中,当其他用户(包括管理员)访问包含该滑动内容的页面时,恶意脚本将在其浏览器中执行。攻击者可利用此漏洞窃取会话Cookie、劫持用户账户、进行钓鱼攻击或修改页面内容。由于存储型XSS的危害性高于反射型XSS,攻击者无需诱导用户点击特定链接,只需访问包含恶意内容的页面即可触发攻击。该漏洞影响插件1.0及以下所有版本。
该漏洞的根本原因在于wp-text-slider-widget插件在保存和输出文本滑动内容时缺乏输入验证和输出编码。插件的文本输入字段直接接收用户提供的字符串,并将其存储到WordPress数据库中。在前端页面渲染时,这些未经过滤的数据被直接输出到HTML页面中,没有进行HTML实体编码或JavaScript转义处理。攻击者可以在滑动文本内容中插入<script>标签或使用事件处理器属性(如onerror、onload等)来执行任意JavaScript代码。由于WordPress插件通常在后端保存数据,前端小工具在前端显示数据,攻击者只需拥有撰稿人或更高权限即可利用此漏洞。存储型XSS的特点是恶意载荷会持久存在于数据库中,每次页面加载时都会执行,这使得攻击可以在管理员不知情的情况下持续进行。攻击者通常会编写脚本来窃取管理员的认证令牌或执行管理员操作。