GitLab:控制出站请求

内容摘要

GitLab:服务器端请求伪造(SSRF)。本文回顾2026-06-25的案例,依据CERTFR-2026-AVI-0799梳理3条版本记录和13个CVE、已记载版本及适用于开发流程的检查。

AI生成插图:采用深色材质与柔和金色照明的网络安全技术空间 插图 · 虚构场景
本文目录

本文回顾2026-06-25的情况,于2026年10月27日编写。日期指所分析的那一天;下方另列来源的首次发布日期及修订日期。

通告对实际环境意味着什么

起点是2026-06-25发布的CERTFR-2026-AVI-0799。其范围包括GitLab Community Edition (CE) et Enterprise Edition (EE),所列影响为跨站脚本攻击(XSS), 服务器端请求伪造(SSRF), 安全控制绕过, 机密性受损。这些陈述针对通告的整体范围,并不表示每项影响都适用于每个产品或每个CVE。

本案例聚焦GitLab Community Edition (CE) et Enterprise Edition (EE)。应在运行安装、部署镜像和实际依赖中定位该发行版,而不是将GitLab的所有产品视为等同。

需要检查的产品和版本

来源编号
CERTFR-2026-AVI-0799
来源首次发布
2026-06-25
截至分析日可用的最新修订
2026-06-25
所列组件
GitLab Community Edition (CE) et Enterprise Edition (EE)
CVE编号
CVE-2026-0934, CVE-2026-11379, CVE-2026-5952, CVE-2026-5796, CVE-2026-10712, CVE-2026-5309, CVE-2026-1606, CVE-2026-10086, CVE-2026-3176, CVE-2026-2238, CVE-2026-12053, CVE-2026-8330, CVE-2026-12635
组件公开条件
GitLab Community Edition (CE) et Enterprise Edition (EE)19.1.x : < 19.1.1
GitLab Community Edition (CE) et Enterprise Edition (EE)< 18.11.6
GitLab Community Edition (CE) et Enterprise Edition (EE)19.0.x : < 19.0.3

对于GitLab Community Edition (CE) et Enterprise Edition (EE),公开条件为“19.1.x : < 19.1.1”。应在其所属分支内,将实际加载版本与该条件比对。修复另一种GitLab发行版不能作为本案例关闭的依据。

机制与前提条件

SSRF滥用服务器获准发出的请求。检查出站目标、元数据访问和服务秘密;网络分段可以减轻影响,但不能修复有漏洞的请求逻辑。

由GitLab发布的一手记录CVE-2026-0934涉及GitLab,所采用的修订日期为2026-06-25。此范围与CERTFR-2026-AVI-0799中的集成产品及产品组分别展示。

CVE-2026-0934的公开评分为CVSS 3.1,3.8/10。下方向量描述技术前提,不表示攻击频率或某个部署被攻陷的概率。

CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N

攻击向量
网络
预先所需权限
高
用户交互
无需
复杂度
低
弱点分类
CWE-863

选择合适的处置措施

  1. 定位GitLab Community Edition (CE) et Enterprise Edition (EE)实例、运行版本和负责人,将条件19.1.x : < 19.1.1与CERTFR-2026-AVI-0799一同记录。
  2. 将安装分支与GitLab Community Edition (CE) et Enterprise Edition (EE)厂商说明比对,准备该分支的升级包和依赖服务测试,并保存变更前状态。
  3. 修改GitLab Community Edition (CE) et Enterprise Edition (EE)后再次获取实际加载版本,验证下述业务流程。每项例外都需要负责人、暴露减轻措施和到期日期。

在真实业务流程中验证修复

需为GitLab调整的验证场景:在使用GitLab Community Edition (CE) et Enterprise Edition (EE)的测试项目中,不使用生产秘密重新执行构建并验证产物。比较运行器权限、实际解析的依赖以及非管理员贡献者的行为。 这是防御性检查建议,并非声称已在第三方系统上完成测试。

CERTFR-2026-AVI-0799的分析边界:本文不能替代厂商前提要求或本组织的日志调查。只展示文档明确记载的版本,不虚构攻击日期或受害者。

本案例的具体问题

GitLab Community Edition (CE) et Enterprise Edition (EE)需要检查什么条件?

CERTFR-2026-AVI-0799记载GitLab Community Edition (CE) et Enterprise Edition (EE) — 19.1.x : < 19.1.1。应核实发行版和实际运行版本,不能将边界推广到通告未涉及的分支。

记录CVE-2026-0934明确了哪些前提?

CVE-2026-0934公开向量为CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N。将其用于CERTFR-2026-AVI-0799所列集成产品前,应在GitLab上核实各项条件。

来源与相关分析

实用指南 : 软件供应链保障:组件发布

进一步理解本案例的处置决策

原始通报的完整清单

文章表格可能只是节选。以下列出指定修订版中的全部受影响系统条目与CVE。这不是贵方资产清单,也不代表每个CVE都影响每种产品。

官方来源 · CERTFR-2026-AVI-0799
通报修订日期 : · 核查日期 :

受影响系统 · 3

保留法语原文,以免版本条件的翻译产生歧义。

  1. GitLab Community Edition (CE) et Enterprise Edition (EE) versions 19.1.x antérieures à 19.1.1
  2. GitLab Community Edition (CE) et Enterprise Edition (EE) versions antérieures à 18.11.6
  3. GitLab Community Edition (CE) et Enterprise Edition (EE) versions 19.0.x antérieures à 19.0.3
CVE编号 · 13