CVE-2026-4524CVE-2026-4524 是 GitLab 社区版(CE)和企业版(EE)中发现的一个安全漏洞。该漏洞源于系统在处理议题访问请求时未正确实施授权检查。具有低权限的经过身份验证的攻击者,可以利用此漏洞在未经授权的情况下,访问公共项目中标记为“机密”的议题内容。这一缺陷可能导致敏感信息的泄露,影响项目的安全性。GitLab 官方已在后续版本中修复了此问题,建议受影响的用户尽快采取升级措施以消除风险。
该漏洞的深层技术原理在于 GitLab 后端在验证用户对议题资源的访问权限时存在逻辑缺陷。具体而言,当请求针对的是公共项目下的议题时,系统可能默认赋予了公共项目一定的开放性,从而在特定的代码路径中忽略了对议题特定属性“机密性”的严格校验。在正常的安全模型中,访问机密议题应当要求用户具备项目成员身份或特定的 Reporter 以上权限,且必须通过严格的权限检查模块。然而,在受影响的版本范围内,攻击者只需注册一个普通账户,无需被邀请加入目标项目,即可通过构造特定的 HTTP 请求(如直接调用 API 接口或访问特定的 URL 路径)绕过该检查机制。由于攻击向量通过网络(AV:N)且无需用户交互(UI:N),攻击过程极易自动化。CVSS 向量显示其仅影响机密性(C:H),意味着攻击者无法修改或破坏数据,但能完整读取本应受限的敏感信息,这对于源代码泄露、商业机密窃取等场景具有极高的风险。