CVE-2026-22605CVE-2026-22605是OpenProject项目管理系统中的一个访问控制漏洞,CVSS评分4.3,属于中等严重程度。该漏洞存在于OpenProject 16.6.3之前的所有版本中,允许具有任何项目"查看会议(View Meetings)"权限的用户访问其无权访问的项目中的会议详情。攻击者只需拥有低权限账户(能够查看某个项目的会议),即可利用此漏洞跨项目获取敏感会议信息,包括会议议程、参与人员名单、会议记录等机密内容。此漏洞的发现和报告由GitHub安全团队负责,并已通过安全公告GHSA-fq4m-pxvm-8x2j披露。漏洞的根本原因在于程序未正确验证用户对特定会议资源的访问权限,导致存在不安全的直接对象引用(IDOR)问题。由于攻击复杂度低且无需用户交互,攻击者可以在不需要特殊权限的情况下实施攻击,对系统机密性造成一定影响。
该漏洞属于不安全的直接对象引用(IDOR)类型的访问控制缺陷。在OpenProject的会议(Meetings)功能模块中,系统在处理会议详情查询请求时,仅验证了用户是否拥有"查看会议"的基本权限,但未正确检查用户是否有权访问该会议所属的项目。具体来说,当用户请求获取某个会议的详细信息时,系统接收会议ID作为参数,但未验证该会议是否属于用户当前有权限访问的项目。攻击者可以通过枚举或其他方式获取目标会议的ID,然后使用自己的低权限账户直接访问该会议详情页面或API端点,从而绕过访问控制机制获取敏感信息。漏洞影响所有在任意项目上拥有View Meetings权限的用户,攻击者利用此权限可以访问任意项目的会议数据,而不仅限于自己所属的项目。修复版本为16.6.3,开发者添加了项目级别的访问控制验证,确保用户只能访问其有权限的项目中的会议内容。