CVE-2025-69018CVE-2025-69018是WordPress平台下Shamalli Web Directory Free插件中的一个DOM型跨站脚本(XSS)漏洞。该漏洞存在于Web页面生成过程中,由于对用户输入的不当处理,导致攻击者可以在受害者的浏览器中执行恶意JavaScript代码。Web Directory Free是一款用于创建Web目录的WordPress插件,广泛应用于各类网站。当插件在处理用户提交的数据时,未能正确地对特殊字符进行HTML转义或编码,使得攻击者可以通过构造特定的payload注入恶意脚本。由于该漏洞属于DOM型XSS,攻击载荷直接在客户端被解析执行,无需服务器端响应,因此传统的WAF防护可能难以检测。该漏洞影响版本从n/a至1.7.12的所有版本,CVSS评分6.5,属于中等严重程度。攻击者需要诱导用户访问包含恶意脚本的页面才能成功利用此漏洞。
DOM型跨站脚本漏洞是一种特殊类型的XSS攻击,其特点在于恶意脚本的解析和执行完全在客户端浏览器中进行。在Web Directory Free插件中,漏洞可能存在于插件的前端JavaScript代码中,该代码直接使用document.write()、innerHTML或其他不安全的DOM操作方法来处理用户可控的数据。当插件从URL参数、Cookie或DOM元素中获取数据并直接输出到页面时,如果未经过适当的输入验证和输出编码,攻击者就可以注入恶意JavaScript代码。典型的攻击场景是:攻击者构造一个包含XSS payload的URL链接,如包含<script>alert(document.cookie)</script>或使用img标签的onerror事件等。当受害者点击该链接时,恶意脚本会被浏览器解析执行,从而实现会话劫持、敏感信息窃取或钓鱼攻击等目的。由于DOM型XSS的执行完全在客户端进行,服务器端的日志和防护设备可能无法检测到恶意请求。