CVE-2025-12538CVE-2025-12538是WordPress Fleet Manager插件中的一个高危安全漏洞。该漏洞为存储型跨站脚本攻击(Stored Cross-Site Scripting),存在于插件的管理设置功能中。由于插件在处理用户输入时缺乏足够的输入清理和输出转义,攻击者可以在管理后台的设置页面注入恶意JavaScript代码。这些恶意代码会被永久存储在数据库中,当其他管理员或用户访问相关页面时,恶意脚本将在其浏览器中执行,可能导致会话劫持、敏感信息窃取或进一步的管理权限滥用。此漏洞影响Fleet Manager插件2.5.1及以下所有版本,仅在WordPress多站点安装或unfiltered_html功能被禁用的环境中可被利用。攻击者需要具备编辑级别(Editor)或更高的用户权限才能成功利用此漏洞。
该漏洞的根本原因在于Fleet Manager插件的管理设置页面未对用户输入进行充分的过滤和转义处理。攻击者通过编辑级别权限登录WordPress后台,访问Fleet Manager的设置页面,在配置参数中注入恶意JavaScript代码(如<script>alert(document.cookie)</script>)。由于插件直接将该输入存储到数据库且在输出时未进行HTML实体转义,恶意代码会被嵌入到页面HTML中。当其他管理员或用户访问包含该设置的页面时,浏览器会将其作为合法脚本执行。CVSS 3.1评分4.4(中等严重性)反映了该漏洞需要高权限认证(PR:H)且攻击复杂度较高(AC:H)的特点。攻击向量为网络层面(AV:N),但需要认证用户交互(UI:N),对机密性和完整性有较低影响。修复措施为升级到2.5.2或更高版本,开发者已在该版本中加强了输入验证和输出转义机制。