安全预警 | GitLab 正则表达式编译器远程代码执行漏洞(CVE-2026-97229)
知其安科技
2026年10月15日 00:00
北京
在小说阅读器读本章
去阅读
在公众号小说中沉浸阅读
近日,GitLab 官方发布 CVE-2026-97229 安全公告。该漏洞为 GitLab CE/EE CI/CD 正则表达式编译过程中的整数溢出漏洞,CVSS 评分为 10.0。目前已有公开利用验证,知其安离朱已完成相关复现并转化为验证用例。
该漏洞源于 GitLab 使用的 Ruby Onigmo 正则表达式引擎。在特定场景下,恶意正则表达式重新编译时可能触发整数溢出,进而导致代码执行。攻击者在能够向项目写入恶意 CI/CD 配置等条件下,可结合特制仓库路径触发漏洞,最终以 GitLab git 用户权限在服务器上执行任意命令。
影响范围
受影响版本:
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
允许用户自行注册、创建公开项目或向公开项目写入内容的 GitLab 实例,利用条件更容易满足。
风险说明
漏洞成功利用后,攻击者可在 GitLab 服务器上以 git 用户权限执行任意命令,并可能进一步访问代码仓库、CI/CD 配置及相关敏感信息。
目前公开利用验证已出现,建议使用受影响版本的 GitLab 实例尽快完成排查和升级。
处置建议
GitLab 官方已发布修复版本,建议尽快升级:
19.2.x 升级至 19.2.8 或更高版本;
19.3.x 升级至 19.3.5 或更高版本;
19.4.x 升级至 19.4.2 或更高版本。
官方公告:
https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/
临时缓解措施
暂无法升级时,可先采取以下措施:
-
限制不可信用户注册、创建公开项目及向公开项目写入内容;
-
限制匿名用户访问公开项目;
-
关注 GitLab Web/后台进程异常退出、Segmentation fault、异常资源消耗,以及 CI/CD 相关接口和仓库写入行为;
-
对互联网暴露的 GitLab 实例优先进行版本排查。
临时措施只能降低风险,建议尽快完成版本升级。
知其安验证支持
知其安离朱安全验证平台已完成 CVE-2026-97229 相关验证用例转化,可用于验证 WAF、IPS、NTA、IDS 等安全设备对相关攻击流量的识别、检测和拦截能力。
当前支持用例:
[流量安全][流量回放][漏洞利用]GitLab CE Onigmo正则编译整数溢出漏洞(CVE-2026-97229)(git push)
[边界安全][HTTP仅发包][漏洞利用]GitLab CI Onigmo正则编译整数溢出漏洞(CVE-2026-97229)
[流量安全][流量回放][漏洞利用]GitLab CI Onigmo正则编译整数溢出漏洞(CVE-2026-97229)
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论