CVE-2025-64190CVE-2025-64190是WordPress插件XStore Core(et-core-plugin)中的一个DOM型跨站脚本(XSS)漏洞。该漏洞由于在Web页面生成过程中对用户输入的不当中和(Improper Neutralization of Input During Web Page Generation)导致。攻击者可以利用此漏洞在受害者的浏览器中执行任意JavaScript代码,从而窃取会话令牌、劫持用户账户、修改页面内容或进行钓鱼攻击。DOM型XSS与传统存储型或反射型XSS不同,其漏洞代码完全在客户端执行,恶意payload存储在DOM环境中而非服务器响应中,这使得传统的服务端WAF难以检测。该漏洞影响XStore Core从任意版本到5.6之前的所有版本,要求攻击者具有低权限用户身份并需要用户交互才能触发。由于该插件在WordPress生态中广泛使用,估计影响数千个电子商务网站。
DOM型XSS漏洞发生在客户端JavaScript代码处理用户输入时未进行适当的安全过滤。在XStore Core的et-core-plugin中,插件的前端JavaScript代码直接使用document.location、document.URL或innerHTML等API处理来自URL参数的输入,并将其插入到DOM中而未进行HTML实体编码或安全验证。攻击者可以通过构造恶意URL,在查询参数中注入JavaScript代码,如在URL的hash部分或特定参数中嵌入<script>标签或事件处理器(如onerror、onload)。当受害者访问该恶意URL时,浏览器会执行注入的恶意代码。由于攻击payload存储在客户端URL中,服务器日志可能只记录正常的页面请求,使得攻击更难被追踪。攻击者通常需要诱骗受害者点击特制链接,利用社会工程学手段完成攻击链的最后一步。