CVE-2025-64708authentik是一个开源身份提供者(Identity Provider)。在2025.8.5和2025.10.2之前的版本中,存在一个邀请链接(invitation)过期验证缺陷漏洞。该漏洞允许攻击者利用已过期的邀请链接进行身份验证操作。具体问题在于:系统中的邀请链接在过期后仍然被认为是有效的,虽然系统有后台任务定期清理已过期的邀请对象,但这个清理机制存在时间窗口。在正常情况下,清理任务每5分钟执行一次,这意味着在邀请链接过期后的5分钟内,该链接仍然可以使用。当系统后台任务队列积压较大时,这个时间窗口可能会更长。攻击者可以利用这个时间差,在邀请链接过期后但尚未被清理前,继续使用该链接进行未授权访问或身份验证操作。这可能导致敏感信息泄露或未授权账户创建等安全问题。
该漏洞属于访问控制绕过类型的逻辑缺陷。在authentik的邀请流程中,邀请链接的验证逻辑存在以下问题:1) 邀请链接的有效期检查依赖于后台清理任务,而非实时验证;2) 清理任务调度间隔为5分钟,存在5分钟的有效期检查空白期;3) 当任务队列积压时,这个时间窗口会进一步延长。攻击者可以通过以下方式利用此漏洞:首先获取一个有效的邀请链接,然后在邀请链接过期后(但清理任务执行前),继续使用该链接完成邀请流程。由于系统未在邀请使用前实时检查有效期,攻击者可以绕过邀请的有效期限制。此漏洞的利用需要攻击者已经获取到有效的邀请链接(如通过社工或其他方式获取),并且需要在链接过期后的清理时间窗口内完成利用。