CVE-2025-12124CVE-2025-12124是WordPress平台FitVids插件的一个存储型跨站脚本(XSS)安全漏洞。该插件用于在WordPress网站上实现响应式视频嵌入功能。漏洞根源在于插件管理后台设置页面存在输入验证和输出编码不足的问题,导致恶意脚本代码可以被永久存储在数据库中。攻击者利用该漏洞需要具备WordPress站点管理员级别或更高权限。一旦恶意脚本被注入成功,所有访问包含注入代码页面的用户都会受到XSS攻击,可能导致会话劫持、敏感信息窃取、恶意重定向等安全问题。该漏洞仅影响多站点(Multisite)WordPress安装和禁用了unfiltered_html功能的站点。
漏洞存在于FitVids for WordPress插件的admin设置处理逻辑中。插件在保存用户提供的配置参数时,未对特殊字符进行充分的HTML转义和消毒处理。当管理员在插件设置页面输入恶意构造的JavaScript代码(如<script>标签或事件处理器onerror/onload等)时,这些代码会被直接存入WordPress数据库选项表。在后续页面渲染过程中,这些未经过滤的数据被直接输出到前端HTML中,浏览器将其作为合法脚本执行。攻击者可通过插件设置页面注入包含XSS payload的配置项,由于是存储型XSS,恶意代码会持久存在于服务器端,每次相关页面加载时都会触发执行。