CVE-2026-41902FreeScout是一款基于Laravel框架的开源帮助台软件。在1.8.217版本之前,其用户邀请链接存在设计缺陷。用于设置密码的邀请哈希永久有效且无过期检查。一旦该哈希通过邮件转发、日志泄露或Referer头外泄等方式被攻击者获取,攻击者可无需认证重置用户密码,导致账户被永久接管。
该漏洞源于FreeScout在处理用户设置流程时缺乏对邀请令牌时效性的控制。系统生成60字符的随机哈希用于`/user-setup/{hash}`接口的身份验证,但未在服务端实施TTL(生存时间)检查。这使得哈希值在未使用前始终保持激活状态。攻击者可利用常见的侧信道信息泄露途径,如抓取包含哈希的HTTP Referer请求头、读取暴露的服务器日志文件或拦截转发的邀请邮件来获取凭证。获取哈希后,攻击者只需向该端点发送包含新密码的POST请求即可完成密码重置。由于无需用户交互即可利用(CVSS UI:N),且攻击者无需预先拥有账户权限(PR:N),该漏洞极易被利用进行提权,特别是针对管理员账户的攻击将导致系统完全沦陷。