CVE-2026-22808CVE-2026-22808是fleetdm/fleet开源设备管理软件中的一个存储型跨站脚本(XSS)漏洞。该漏洞影响启用了Windows MDM功能的Fleet实例。在漏洞利用场景中,未认证的攻击者可以通过构造恶意Payload注入到受影响页面,当Fleet管理员访问该页面时,恶意脚本会从浏览器的localStorage中窃取存储的认证令牌(FLEET::auth_token)。攻击者获取该令牌后,可以冒充管理员身份访问Fleet系统,进而获得管理权限、查看设备数据、修改系统配置等高危操作。该漏洞CVSS评分5.4,属于中危漏洞,但考虑到可导致管理员账户被完全接管,实际危害程度较高。建议受影响用户尽快升级到修复版本或采取临时缓解措施。
该漏洞为存储型XSS,存在于Fleet的Windows MDM功能模块中。攻击原理如下:攻击者首先识别Fleet中允许用户输入且未正确过滤或转义特殊字符的字段(如设备名称、配置项等)。通过在该字段注入恶意JavaScript代码<script>alert(document.domain)</script>或更复杂的Payload,当管理员访问包含该恶意内容的页面时,浏览器会执行注入的脚本。由于Fleet将管理员认证令牌(FLEET::auth_token)存储在localStorage中,且该令牌在API请求中被使用,攻击者可以通过document.cookie或localStorage.getItem('FLEET::auth_token')获取令牌。攻击者将令牌通过HTTP请求发送到其控制的服务器,从而实现会话劫持。成功利用后,攻击者可以在管理员不知情的情况下执行特权操作,包括添加新用户、修改策略、查看敏感设备信息等。漏洞的关键前提是目标Fleet实例必须启用Windows MDM功能。