CVE-2025-12066CVE-2025-12066是WordPress插件WP Delete Post Copies中的一个存储型跨站脚本(Stored XSS)漏洞。该插件用于管理WordPress中帖子副本的删除操作。漏洞根源在于管理员设置页面存在输入验证和输出转义不足的问题,允许经过身份验证的高权限用户(管理员级别及以上)在管理员设置区域注入恶意JavaScript代码。由于是存储型XSS,恶意脚本会被永久保存在服务器端,当其他管理员或用户访问相关页面时会自动执行,可能导致会话劫持、权限提升或管理员账户被完全控制。此漏洞仅影响多站点WordPress安装或在单站点安装中禁用了unfiltered_html功能的情况。攻击者需要具备管理员级别权限才能利用此漏洞,这降低了漏洞的利用风险,但仍可能对多站点环境造成严重影响。
该漏洞存在于WP Delete Post Copies插件6.0.2及以下版本的管理员设置功能中。漏洞产生的根本原因是插件在处理用户输入时未进行充分的输入清理(sanitization)和输出转义(output escaping)。具体来说,插件在保存和显示管理员设置选项时,直接将用户输入的内容输出到HTML页面,而没有对特殊字符进行HTML实体编码。攻击者(具有管理员权限)可以通过构造包含JavaScript代码的恶意payload作为设置参数值,当该设置被保存后,payload会被存储在数据库中。随后当其他管理员访问设置页面或触发相关功能时,恶意脚本会作为页面内容的一部分被浏览器解析执行。由于攻击目标本身就是管理员设置页面,窃取的Cookie或执行的恶意操作可能直接危害整个WordPress安装的安全性。在多站点环境中,这种攻击还可能波及到网络级别的管理功能。