CVE-2026-5377GitLab社区版与企业版存在一处敏感信息泄露漏洞,影响所有18.11版本及18.11.1之前的版本。该漏洞源于议题描述渲染过程中的访问控制机制缺陷,导致经过身份认证的攻击者可利用低权限账号,访问并获取公开项目中原本受限的机密或私有议题标题。此漏洞无需用户交互即可通过网络利用,对数据机密性构成一定风险。
该漏洞的核心技术成因在于GitLab后端在处理Issue描述渲染时,未对关联内容的访问权限进行严格校验。具体而言,当一个Issue(Issue A)在公开项目中引用或关联了另一个私有项目中的机密Issue(Issue B)时,系统在渲染Issue A的描述或预览信息时,会尝试获取Issue B的元数据以丰富显示内容。然而,受影响的版本仅验证了当前用户对Issue A的读取权限,却忽略了对Issue B的权限检查。这导致低权限用户通过触发渲染逻辑,能够迫使服务器返回本应不可见的Issue B的标题信息。攻击者只需构造特定的API请求或访问特定的Web页面,解析响应中的JSON数据或HTML片段,即可窃取敏感议题的标题信息。虽然无法获取详细内容,但标题往往包含关键业务逻辑或安全漏洞代号。