CVE-2025-68991CVE-2025-68991是WordPress平台下BWL Pro Voting Manager插件中的一个DOM型跨站脚本(XSS)漏洞。该漏洞由于插件在Web页面生成过程中对用户输入的不当处理导致,攻击者可以通过在页面中注入恶意JavaScript代码来执行客户端脚本攻击。DOM型XSS与传统存储型或反射型XSS不同,其漏洞点存在于客户端JavaScript代码中,恶意 payload在浏览器端通过动态修改DOM环境时被触发。由于该插件的漏洞版本要求低权限用户身份即可利用,且需要用户交互才能完成攻击,因此CVSS评分为6.5分,属于中等严重程度。攻击成功可能导致窃取用户会话Cookie、劫持用户账户、修改页面内容或进行钓鱼攻击等严重后果。该漏洞由Patchstack安全团队于2025年12月30日披露,影响版本从插件早期版本至1.4.9版本。
DOM型XSS漏洞的核心问题在于应用程序的前端JavaScript代码在处理用户输入时,未对输入数据进行适当的输出编码或验证。在BWL Pro Voting Manager插件中,当插件的JavaScript代码从URL参数、DOM元素或用户输入源获取数据并直接写入页面DOM时,恶意构造的脚本标签或事件处理器会被浏览器解析执行。攻击者可以通过构造包含JavaScript payload的URL或输入数据,诱导受害者访问。当受害者的浏览器解析包含恶意代码的页面时,JavaScript引擎会执行注入的代码。典型的DOM型XSS payload可能利用img标签的onerror事件、svg标签的onload事件或script标签来执行JavaScript代码。由于漏洞存在于客户端代码中,传统的服务器端WAF可能无法有效拦截此类攻击。攻击者通常需要通过社工手段诱导用户点击特制链接,payload会在用户不知情的情况下被触发。