CVE-2025-66091CVE-2025-66091是WordPress插件Stylish Cost Calculator中的一个DOM型跨站脚本(XSS)漏洞。该漏洞由于插件在Web页面生成过程中未正确对用户输入进行中和处理,导致攻击者可以在受害者的浏览器中执行恶意JavaScript代码。攻击者可通过构造特定的恶意输入,利用该插件的计算器功能注入恶意脚本。当其他用户访问包含恶意代码的页面时,脚本将在其浏览器上下文中执行,可能导致会话劫持、敏感信息窃取或钓鱼攻击等安全问题。由于该插件广泛用于网站成本估算功能,受影响网站的访问者都可能成为潜在受害者。漏洞CVSS评分为6.5,属于中等严重程度,但结合用户交互要求,实际利用需要一定社会工程技巧。
该漏洞属于DOM型XSS(又称第三类XSS或本地型XSS),与传统反射型或存储型XSS不同,DOM型XSS的恶意代码从未经过服务器端直接到达受害者浏览器,而是通过JavaScript在客户端动态修改DOM树时引入。攻击者构造包含恶意JavaScript代码的输入,当插件的JavaScript代码从DOM中读取该输入并使用innerHTML、document.write()或其他不安全的DOM操作方法将其写入页面时,恶意代码即被执行。Stylish Cost Calculator插件在处理用户输入的估算参数时,未对特殊字符进行适当转义或使用textContent等安全方法。攻击者可通过在计算器表单中输入类似<script>alert(document.cookie)</script>的payload,或利用img src、onerror等HTML元素属性触发脚本执行。由于漏洞位于客户端代码中,传统的服务器端WAF无法有效防护,需要修复前端代码或使用Content-Security-Policy头部进行防护。