CVE-2025-12018MembershipWorks是WordPress的一个会员、活动和目录管理插件。该插件在6.14及之前的所有版本中存在存储型跨站脚本(XSS)漏洞,根源在于管理后台设置页面缺乏足够的输入清理和输出转义。攻击者利用此漏洞可在管理员后台设置中注入恶意JavaScript代码,这些代码会被永久存储在数据库中。当其他管理员或用户访问受影响的设置页面或相关页面时,恶意脚本将自动执行,可能导致会话劫持、敏感信息窃取或管理员账户被完全控制。此漏洞的利用条件较为特殊,仅影响多站点安装或已禁用unfiltered_html功能的WordPress站点,且需要具有管理员级别或更高权限的认证用户。
该漏洞位于插件的admin settings功能模块中,具体在memberfindme.php文件的第103行和第437行附近。问题代码未能对用户输入的管理设置参数进行适当的HTML转义处理。攻击者以管理员身份登录后,可在插件设置页面的特定字段(如会员字段名称、活动配置等)中插入恶意JavaScript或HTML代码。由于插件直接将该输入存储到数据库且在输出时未进行escape转义,恶意代码会被浏览器解析执行。攻击者可利用此漏洞窃取管理员cookie、创建新的恶意管理员账户或修改网站内容。该漏洞属于CWE-79(跨站脚本)类别,CVSS 3.1向量为AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N,攻击复杂度高但影响范围广泛。