CVE-2025-6324CVE-2025-6324是WordPress平台下MatrixAddons开发的Easy Invoice插件中的一个高危DOM型跨站脚本(XSS)漏洞。该漏洞存在于插件的发票生成和展示功能中,由于对用户输入缺乏充分的过滤和转义处理,攻击者可以利用DOM操作在网页生成过程中注入恶意脚本代码。当其他用户访问包含恶意代码的页面时,其浏览器会执行这些脚本,从而可能导致会话劫持、敏感信息窃取、钓鱼攻击等安全风险。由于该漏洞属于DOM型XSS,传统的服务器端WAF可能无法有效检测,需要在客户端代码层面进行修复。Easy Invoice插件是一款流行的WordPress发票生成工具,被众多企业和个人用户用于创建和管理电子发票,其广泛的使用范围使得该漏洞具有较高的实际危害性。建议受影响的用户尽快升级到最新版本或采取临时防护措施。
该DOM型XSS漏洞源于Easy Invoice插件在处理用户输入数据时,直接将未经适当转义的用户输入插入到HTML文档的DOM结构中。攻击者可以通过在发票相关参数中注入恶意JavaScript代码(如<script>标签、事件处理器属性如onerror/onload等),当插件生成发票预览或展示页面时,这些恶意代码会被浏览器解析执行。具体来说,插件在前端JavaScript代码中使用了innerHTML、document.write或其他DOM操作方法,直接将用户可控的数据渲染到页面,而没有进行必要的HTML实体编码(如将<转义为<,将>转义为>)。攻击场景通常为:攻击者创建一个包含恶意脚本的特殊发票请求,当管理员或用户查看该发票时,恶意代码在其浏览器上下文中执行,从而窃取认证令牌、会话cookie或其他敏感信息。由于DOM型XSS的执行完全发生在客户端,服务器日志中可能不会记录攻击痕迹,增加了检测和溯源的难度。