CVE-2026-32620Discourse是一款广泛使用的开源讨论平台。在受影响的版本范围内,系统存在权限验证逻辑缺陷,导致非工作人员用户能够非法获取仅限工作人员访问的帖子的已读回执元数据。尽管漏洞未直接暴露帖子正文内容,但泄露了“谁在何时阅读了该帖子”的敏感信息。此漏洞可能被利用于窥探内部管理动态或监控特定人员的活动轨迹。官方已在2026.1.3、2026.2.2及2026.3.0版本中修复了此问题。
该漏洞的根源在于Discourse后端对“帖子访问权限”与“已读回执查询权限”的校验逻辑存在分离,导致在处理已读回执信息时未充分继承父级资源的访问控制策略。在受影响版本中,当非工作人员用户尝试获取帖子的阅读状态时,系统仅检查了用户是否登录,而未严格核对请求的目标帖子是否属于用户可见范围。具体而言,API接口可能在返回JSON数据时,错误地包含了标记为“仅限员工”的帖子的元数据字段。攻击者利用这一逻辑缺陷,可以通过遍历帖子ID或监听特定接口,抓取到私密帖子的已读回执信息。虽然攻击者无法直接获取帖子正文,但通过分析元数据(如阅读者ID、阅读时间戳),可以有效地构建组织内部的行为画像,识别关键决策参与者,这种信息泄露在安全敏感环境中具有潜在的战术价值。