CVE-2026-21664CVE-2026-21664是Revive Adserver(开源广告服务器)中的一个反射型跨站脚本(XSS)漏洞。该漏洞存在于afr.php delivery script中,由安全研究人员Huynh Pham Thanh Luc(nigh7c0r3)通过HackerOne平台报告。攻击者可以通过构造包含恶意HTML/JavaScript payload的特殊URL来利用此漏洞。当已登录的管理员或用户访问攻击者精心设计的链接时,嵌入的恶意脚本代码将被浏览器解析执行,可能导致会话劫持、敏感信息窃取或对用户浏览器进行进一步攻击。由于该漏洞需要用户交互(如点击链接),因此攻击复杂度较低,但潜在危害严重,建议尽快更新到安全版本。
该反射型XSS漏洞位于Revive Adserver的afr.php文件中的参数处理逻辑。攻击者利用该脚本对用户输入参数缺乏充分的输入验证和输出编码,直接将用户可控的参数值反射回HTML响应中。攻击者可以在URL参数中注入任意HTML标签或JavaScript代码,如<script>alert(document.cookie)</script>。当受害者(特别是已登录的管理员)访问包含恶意payload的URL时,浏览器会将响应中的恶意代码作为合法脚本执行。由于Revive Adserver的管理员具有较高权限,成功利用此漏洞可获取管理员会话令牌,进而完全控制广告服务器。漏洞的根本原因是缺少对用户输入的HTML实体编码和Content-Security-Policy头的缺失。