CVE-2025-62174CVE-2025-62174是Mastodon社交网络服务器中存在的一个会话管理缺陷漏洞。Mastodon是一款基于ActivityPub协议的免费开源社交网络服务器,允许用户构建去中心化的社交网络实例。该漏洞存在于Mastodon的管理命令行工具中,具体涉及`bin/tootctl accounts modify --reset-password`命令。当管理员通过该命令行接口重置用户账户密码时,系统未能同时撤销该账户的现有活跃会话和访问令牌(access tokens),这意味着即使管理员已经重置了用户密码以应对安全事件,之前已被攻击者获取的会话凭证或访问令牌仍然有效,攻击者可以继续使用这些未经撤销的凭证访问受害者的账户。该漏洞的CVSS评分为3.5,属于低危级别,其攻击向量为网络(AV:N),需要低权限(PR:L),且需要用户交互(UI:R)。该漏洞对机密性影响为低,对完整性和可用性无影响。漏洞由GitHub安全顾问团队([email protected])发现并报告,已在2025年10月13日公开披露。Mastodon维护团队已在版本4.2.27、4.3.14和4.4.6中修复了该问题,修复方式是在密码重置操作中增加对相关会话和令牌的撤销逻辑。
从技术层面分析,CVE-2025-62174的漏洞根源在于Mastodon用户管理命令`bin/tootctl accounts modify --reset-password`的实现逻辑不完整。该命令用于管理员通过命令行界面重置指定用户账户的密码,其预期行为应当包括:1)更新用户密码哈希值;2)撤销该用户所有现有的活跃会话(sessions);3)撤销该用户所有已签发的访问令牌(access tokens)。然而,在受影响的版本中,该命令仅完成了第一步——更新密码哈希,而未执行第二步和第三步的会话与令牌撤销操作。这意味着攻击者如果在此之前已经通过钓鱼、XSS攻击或信息泄露等手段获取了受害者的有效会话Cookie或OAuth访问令牌,即使管理员通过命令行重置了用户密码,这些已泄露的凭证仍然保持有效状态,攻击者可以继续使用这些凭证绕过新的密码验证机制,维持对受害者账户的未授权访问。漏洞的利用前提是攻击者必须事先已获取到有效的会话或令牌,因此该漏洞本身并不提供初始访问能力,而是延长了已有凭证的有效期,增加了已发生的入侵事件的持续性和危害程度。修复方案在提交1631fb80e8029d2c5425a03a2297b93f7e225217中实现,通过在密码重置流程中添加对`session_activations`和`access_tokens`表的清理操作,确保密码重置时所有相关认证凭证同步失效。