CVE-2026-26060Fleet 是一款开源设备管理软件。在 4.81.0 版本之前,其密码管理逻辑存在严重缺陷,导致用户修改密码后,之前签发的密码重置令牌未被立即失效。攻击者可利用这一漏洞,重用过期的密码重置令牌来强制重置账户密码,从而在用户已经进行防御性密码更改的情况下,依然能够接管账户权限。官方已在 4.81.0 版本中修复了此问题。
该漏洞的核心在于 Fleet 未能在用户密码变更时使旧的密码重置令牌失效,属于典型的业务逻辑缺陷。在安全的密码管理流程中,一旦密码被更改,所有先前的重置令牌应立即失效。然而,在受影响的 Fleet 版本中,系统仅验证令牌的格式和签名有效性,未校验令牌相对于当前密码哈希的时效性。攻击者利用场景如下:首先攻击者通过日志泄露、XSS或网络嗅探获取了受害者的密码重置令牌。随后,受害者察觉到账户异常,主动登录并修改了密码以进行防御。但由于漏洞存在,之前的重置令牌并未被系统清除。攻击者随后可使用该已过期的令牌向服务端发送重置密码请求,服务端错误地接受了该请求并允许设置新密码。这导致攻击者能够绕过受害者的防御措施,成功接管账户并获取最高权限。