CVE-2026-23961CVE-2026-23961是Mastodon社交网络服务器中的一个访问控制绕过漏洞。Mastodon是一个基于ActivityPub协议的开源、去中心化社交网络服务器。该漏洞允许服务器管理员暂停的远程用户的帖子仍然能够出现在其他用户的时间线上。具体来说,当被暂停用户的帖子被其他用户转发(boost)时,这些帖子会绕过暂停限制而显示出来。此外,在某些特定版本中,被暂停的远程用户可以部分绕过暂停机制,使其新发布的帖子能够进入系统。这一漏洞影响了所有Mastodon版本,因为逻辑错误允许旧帖子通过转发方式出现在时间线上。攻击者(被暂停用户)可以利用此漏洞绕过内容限制,继续在平台上传播内容,即使其账户已被管理员暂停。
该漏洞的根本原因在于Mastodon处理被暂停用户内容时的逻辑错误。当远程用户被服务器管理员暂停后,系统应该阻止该用户的所有内容和交互,但实际实现中存在以下问题:
1. **转发绕过机制**:被暂停用户的帖子如果被其他活跃用户转发(boost),系统会错误地允许这些帖子显示在时间线上,因为转发操作被视为来自转发者的合法活动。
2. **新内容处理漏洞**:在特定版本(v4.5.0-v4.5.4、v4.4.5-v4.4.11、v4.3.13-v4.3.17、v4.2.26-v4.2.29)中,存在额外的逻辑缺陷,允许被暂停的远程用户通过特定方式使其新帖子被系统接收和处理。
3. **时间线获取逻辑**:当用户请求时间线时,系统未能正确过滤来自被暂停用户的被转发内容,导致这些内容意外显示。
攻击者可以利用ActivityPub协议的分布式特性,通过让其他服务器上的用户转发其内容来绕过单点服务器的暂停限制。