CVE-2026-23721OpenProject是一款开源的Web项目管理软件。在17.0.1和16.6.5之前的版本中,存在一个权限控制缺陷。当使用组来管理用户时,组成员信息应该只对在组所属项目中有查看成员权限的用户可见。然而,由于权限检查失败,任何拥有任意项目查看成员权限的用户都可以枚举所有组,并查看其他用户属于哪些组。这导致敏感的组织架构信息泄露,可能被恶意用户用于社会工程学攻击或进一步的安全威胁。
该漏洞的根本原因是在组相关API端点的权限检查逻辑中存在问题。当用户请求组列表或组详情时,系统未能正确验证用户是否对目标组所在的所有项目都具有相应的权限。攻击者只需要在一个项目中拥有View Members权限,即可通过API枚举系统中所有可用的组,并获取完整的组成员列表。这个权限检查失败允许低权限用户访问本不该看到的信息,违反了最小权限原则。