CVE-2026-22706Strapi 5.33.3之前版本存在会话管理缺陷。在用户重置或修改密码时,若未提供deviceId,系统不会使旧的刷新令牌失效。攻击者可利用此前窃取的刷新令牌在密码更新后继续生成访问令牌,维持未授权访问长达30天,导致密码重置机制失效。
该漏洞源于Strapi的users-permissions及admin认证控制器的逻辑缺陷。在密码修改或重置流程中,刷新令牌的撤销逻辑被绑定在调用方提供的`deviceId`参数上。当请求未携带此参数时,系统不会主动失效该用户的所有活跃会话。因此,若攻击者此前已窃取到受害者的有效刷新令牌,即便受害者后续进行了密码重置操作,攻击者仍可利用该令牌持续向服务器申请新的访问令牌。由于刷新令牌默认有效期长达30天,这种绕过使得凭证轮转机制失效,攻击者可实现未授权的持久性访问。