关于GitLab正则表达式验证不足导致未授权远程代码执行漏洞的风险预警

2026-10-1410


一、漏洞概述

漏洞名称            

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/releases/patches/patch-release-gitlab-19-4-2-released/

       2.通用建议

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

       参考链接:

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

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