CVE-2024-31119Vasilis Triantafyllou开发的WordPress插件“Special Box for Content”中存在一个DOM型跨站脚本(XSS)漏洞。该漏洞由于对Web页面生成过程中的输入未能进行适当的中和处理,导致攻击者能够注入恶意脚本。虽然攻击需要高权限和用户交互,但一旦利用成功,攻击者可在受害者的浏览器上下文中执行任意JavaScript代码,从而窃取Cookie、会话令牌等敏感信息,或重定向到恶意网站,对用户的数据机密性和完整性构成威胁。
该漏洞属于DOM型跨站脚本(DOM XSS),其根本原因在于客户端JavaScript代码未对不可信的数据源进行充分的过滤和转义,直接将其传递到了危险的接收器(如`innerHTML`、`document.write`等)。在“Special Box for Content”插件中,特定参数(可能来源于URL片段、哈希值或特定的配置输入)被读取并动态插入到页面的DOM结构中。由于CVSS向量显示需要高权限(PR:H),这意味着攻击者通常需要具备插件管理权限才能植入初始恶意载荷,但漏洞的触发(UI:R)依赖于其他用户访问受影响的页面并发生交互。由于作用域为S:C,攻击者可能利用此漏洞绕过同源策略,进一步攻击同一浏览器上下文下的其他应用。