CVE-2025-67983CVE-2025-67983是WordPress插件WP Visitor Statistics (Real Time Traffic)中存在的一个DOM型跨站脚本(XSS)漏洞。该插件又名wp-stats-manager,是一款用于实时统计网站访客流量的WordPress插件。漏洞根源在于应用程序在生成Web页面时未正确对用户输入进行中和处理,导致攻击者可以通过在页面中注入恶意JavaScript脚本代码,在受害者浏览器中执行任意脚本操作。DOM型XSS与传统的存储型或反射型XSS不同,它发生在客户端侧,当JavaScript代码从DOM中获取用户可控数据并动态插入到页面时,如果未经过适当的输入验证和输出编码,就会产生安全漏洞。攻击者可以利用此漏洞窃取受害者的会话Cookie、劫持用户账户、进行钓鱼攻击或传播恶意软件。由于该漏洞需要低权限用户参与且需要用户交互才能触发,CVSS评分为6.5,属于中等严重程度。在实际攻击场景中,攻击者可能会构造恶意链接,诱骗已登录的管理员或用户点击,从而在他们的浏览器会话中执行恶意脚本,进而可能获取更高权限或敏感信息。
DOM型XSS漏洞发生在客户端JavaScript代码处理用户输入时未进行适当的安全过滤。在WP Visitor Statistics插件中,问题出在插件的JavaScript代码从URL参数或DOM元素中获取数据后,直接将这些数据动态插入到HTML页面中而没有进行HTML实体编码。例如,插件可能使用类似document.write()或innerHTML的方式将URL中的参数值直接输出到页面,如果攻击者构造包含恶意脚本代码的URL,受害者访问时恶意代码就会在浏览器中执行。攻击者通常利用此漏洞窃取用户的认证Cookie(如果HttpOnly标志未设置)、劫持用户会话、修改页面内容进行钓鱼或重定向用户到恶意网站。在WordPress环境中,管理员登录状态下访问攻击者构造的恶意链接,可能导致管理员账户被接管。漏洞的利用条件包括:攻击者需要诱骗用户点击特制链接(社会工程学)、用户需要登录到WordPress站点且具有至少订阅者级别权限、插件需要处理并输出未经过滤的用户输入。由于攻击发生在客户端,传统的服务器端WAF可能无法有效检测此类攻击,需要在JavaScript代码层面实施输入验证和输出编码。