网络安全
关于GitLab正则表达式验证不足导致未授权远程代码执行漏洞的风险预警
更新日期:2026年10月14日 14:54

一、漏洞概述

漏洞名称

GitLab正则表达式验证不足导致未授权远程代码执行漏洞(CVE-2026-97229)

漏洞类型

RCE

发现时间

2026-10-13

CVSS评分

10

CVSS级别

严重

攻击向量

网络

所需权限

无

利用难度

低

用户交互

不需要

GitLab是一款基于Git的代码托管与DevSecOps平台,提供源代码管理、版本控制、代码审查、问题跟踪及CI/CD自动化等功能,支持软件开发、测试、构建和部署等工作流程。GitLab提供社区版(CE)和企业版(EE),适用于企业研发团队的软件开发协作与持续交付管理。

本次发现的远程代码执行漏洞源于CI/CD配置中的正则表达式验证不充分,导致系统在特定条件下可能处理恶意构造的正则表达式。未经身份认证的远程攻击者可通过在CI/CD配置中使用特制正则表达式触发该漏洞,进而在GitLab服务器上执行任意代码。GitLab已于2026年10月12日发布相关补丁。

二、影响范围

19.2.0 <= GitLab CE/EE < 19.2.8

19.3.0 <= GitLab CE/EE < 19.3.5

19.4.0 <= GitLab CE/EE < 19.4.2

三、安全措施

1.升级版本

GitLab CE/EE 19.2.x >= 19.2.8

GitLab CE/EE 19.3.x >= 19.3.5

GitLab CE/EE 19.4.x >= 19.4.2

升级文档:https://docs.gitlab.com/update/upgrade/

2.通用建议

定期更新系统补丁,减少系统漏洞,提升服务器的安全性。加强系统和网络的访问控制,修改防火墙策略,关闭非必要的应用端口或服务,减少攻击面。加强系统用户和权限管理,用户和软件权限应保持在最低限度。启用强密码策略并设置为定期修改。

参考链接:

https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/

https://nvd.nist.gov/vuln/detail/cve-2026-97229