CVE-2026-24526CVE-2026-24526是WordPress插件Email Inquiry & Cart Options for WooCommerce中的一个DOM型跨站脚本(XSS)漏洞。该插件由Steve Truman开发,主要用于为WooCommerce电商网站添加邮件询盘和购物车选项功能。漏洞源于插件在Web页面生成过程中对用户输入的不当处理,未能正确过滤或转义特殊字符,导致攻击者可以在受害者的浏览器中执行任意JavaScript代码。由于该漏洞属于DOM型XSS,恶意脚本是在客户端通过JavaScript动态插入到页面DOM中,而非通过服务器端响应返回,因此传统的服务器端WAF可能无法有效检测。攻击者利用该漏洞可以窃取用户会话cookie、劫持用户账户、进行钓鱼攻击或修改页面内容,对网站和用户安全造成威胁。
DOM型XSS漏洞发生在客户端JavaScript代码处理用户输入时,当应用程序将用户可控的数据直接写入DOM而不进行适当的安全处理时就会产生。攻击者构造包含恶意JavaScript代码的链接或表单,当其他用户访问时,恶意代码会在其浏览器上下文中执行。在Email Inquiry & Cart Options for WooCommerce插件中,问题出在插件的前端JavaScript代码可能直接使用了URL参数、表单输入或其他用户可控的数据源,并将其插入到HTML文档中而未进行HTML编码或JavaScript转义。典型的利用方式是诱导受害者点击特制的链接,链接中包含XSS payload如<script>alert(document.cookie)</script>或通过事件处理器如<img src=x onerror=恶意代码>触发。由于该插件处理WooCommerce的购物车和询盘功能,攻击者可能针对商店管理员或进行购物的客户,窃取敏感的认证凭据或会话信息。