CVE-2025-52667CVE-2025-52667是Revive Adserver中的一个存储型跨站脚本(XSS)漏洞。该漏洞存在于6.0.1和5.5.2及更早版本中,由于某个脚本缺少JSON Content-Type头,导致已登录的管理员用户可能受到存储型XSS攻击。攻击者可以通过在受影响的功能点注入恶意JavaScript代码,当其他管理员用户访问包含恶意代码的页面时,攻击脚本将自动执行,从而窃取会话Cookie、劫持用户会话、进行权限提升或执行其他恶意操作。该漏洞的CVSS评分为5.4,属于中等严重程度,攻击向量为网络,攻击复杂度低,需要低权限用户参与,且需要用户交互才能成功利用。漏洞的完整性影响和机密性影响均为低级别,对系统可用性无影响。
该漏洞的根本原因是Revive Adserver中的某个脚本在返回JSON响应时未正确设置Content-Type头为application/json。当浏览器收到缺少正确Content-Type头的响应时,浏览器可能会根据响应内容尝试猜测内容类型,如果响应包含HTML或JavaScript内容,浏览器可能会将其作为HTML解析执行,从而触发XSS漏洞。攻击者需要具备低权限(Manager用户级别)即可在系统中注入恶意代码。由于是存储型XSS,恶意代码会被永久保存在服务器端,所有访问受影响页面的用户都会执行该恶意脚本。攻击者通常利用此漏洞窃取管理员会话Cookie,进而获取系统完全控制权。修复方案是在所有返回JSON的端点明确设置Content-Type: application/json头,并进行严格的输入验证和输出编码。