据 BleepingComputer 报道,美国网络安全和基础设施安全局(CISA)确认,GitLab 在 10 月早些时候修补的最高危漏洞 CVE-2026-97229 已被攻击者利用。该漏洞允许远程攻击者在服务器上执行任意代码。GitLab 的 DevSecOps 平台被超过 50% 的财富 100 强公司使用,全球注册用户超过 7000 万。自托管实例的管理员需要关注这一漏洞。
报道称,该漏洞由使用「joaxcar」用户名的安全研究员发现,位于 GitLab CI/CD 的正则表达式编译器。这个组件负责解析、编译和执行流水线配置文件中的正则表达式。
漏洞源于整数溢出弱点。由于对正则表达式的校验不足,远程攻击者可以通过 CI/CD 配置中特制的正则表达式,在目标实例上运行任意代码。GitLab 在官方说明中表示,在特定条件下,未经认证的用户即可通过特制正则表达式在 GitLab 服务器上执行任意代码。
GitLab 已在社区版(CE)和企业版(EE)的 19.4.2、19.3.5 和 19.2.8 版本中修复该问题,并敦促管理员立即为服务器打补丁。GitLab 还称,在发现利用尝试后,已为自托管实例的客户发布了威胁检测规则。
周四,CISA 确认该漏洞正被积极利用,并将其加入已知被利用漏洞(KEV)目录。CISA 依据约束性操作指令 BOD 26-04,要求联邦机构在周日前完成修复。
该指令只针对联邦机构,不过 CISA 鼓励包括私营部门在内的所有安全团队优先修补这一漏洞,以防范正在发生的攻击。
互联网监测机构 Shadowserver 跟踪到近 2,800 个暴露在互联网上的 GitLab 社区版实例,但没有说明其中有多少已经修补。
据 BleepingComputer 梳理,CVE-2026-97229 是 GitLab 今年修复的一系列安全问题中的最新一个:
报道还提到,自 2021 年 11 月以来,CISA 已将 6 个 GitLab 漏洞标记为在野利用,其中包括今年 2 月的 CVE-2021-22175 和 CVE-2021-39935。