CVE-2025-62957CVE-2025-62957是NikanWP WooCommerce Reporting插件中的一个跨站请求伪造(CSRF)漏洞,该漏洞可导致存储型跨站脚本(XSS)攻击。该插件版本<=1.0.0受影响。攻击者可以诱导已登录的WordPress管理员用户访问恶意构造的网页,利用CSRF漏洞在插件的报表功能中注入恶意JavaScript代码。由于漏洞属于存储型XSS,恶意脚本会被永久保存在服务器端,所有访问相关报表页面的用户都会受到攻击影响。攻击者可利用此漏洞窃取管理员会话Cookie、劫持管理员账号、在网站上执行任意操作或传播恶意内容。该漏洞无需认证即可发起攻击,但需要用户交互(诱导访问恶意页面),攻击复杂度低,危害性较高。
该漏洞存在于NikanWP WooCommerce Reporting插件的wc-reports-lite组件中。漏洞根源在于插件未对用户提交的数据进行充分的CSRF令牌验证,且未对输出内容进行适当的HTML转义处理。攻击者可以构造一个恶意HTML页面,包含自动提交的表单,该表单指向插件的报表数据提交接口。表单中包含XSS payload,如<script>alert(document.cookie)</script>或更复杂的JavaScript代码。由于插件缺乏CSRF防护,服务器会接受并存储这些恶意数据。当其他用户访问包含恶意内容的报表页面时,浏览器会执行注入的JavaScript代码。攻击者通常会利用此漏洞窃取WordPress管理员的认证令牌,进而获得完整的网站控制权限。攻击成功需要满足以下条件:1)管理员登录状态,2)访问攻击者构造的恶意页面,3)插件未安装安全更新。