CVE-2026-3074GitLab CE/EE 存在严重的访问控制缺陷,广泛影响从 16.7 至 18.11 的多个版本。未经身份验证的攻击者可利用此漏洞,绕过正常的权限验证机制,直接下载私有项目中受保护的调试符号文件。该攻击通过网络发起,无需任何用户交互,成功利用将导致敏感项目内部信息泄露,严重威胁系统机密性。
该漏洞根源在于 GitLab 处理调试符号下载请求时的访问控制逻辑存在缺陷。在受影响版本中,服务器端未严格验证请求者对目标项目及其关联调试符号文件的读取权限。攻击者可以通过构造特定的 HTTP GET 请求,直接指向存放私有项目调试符号的后台 API 端点。由于系统未在此关键路径上执行有效的权限校验,导致攻击者能够绕过项目可见性检查。调试符号文件包含了二进制程序的内存地址与源代码行号的映射关系,泄露此类文件将暴露内部源代码结构、函数命名及变量布局。这使得攻击者能够更深入地分析应用程序逻辑,辅助进行逆向工程,并为后续的漏洞利用或供应链攻击提供关键情报。