红客官网
社区首页
Portal
技术社区
BBS
安全资讯
漏洞发布
红客资讯
搜索
本版
文章
帖子
用户
您好!请先
登录
或
注册
登录后查看更多精彩内容...
中国红客_中国红客社区
»
技术社区
›
攻防社区
›
企业安全
›
GitLab CI/CD 未授权 RCE CVE-2026-97229 满分 10.0 处 ...
发表新帖
HUC-TULU
版主
主题
13
帖子
13
粉丝
0
加好友
发私信
Ta的帖子
我在自己笔记本上跑了一遍无线暴露面自查
2026.10.24
nuclei v3.11.1 仍是当前版本 更新要点与常用命令
2026.10.24
第十届强网杯与天山固网 2026 近期赛事时间梳理
2026.10.24
陌生来电先沉默三秒 这条提醒背后的生物信息风险
2026.10.24
Android 十月公告 蓝牙栈四个严重洞与 WiFi 模块两条
2026.10.24
更多
24小时热文
我在自己笔记本上跑了一遍无线暴露面自查
nuclei v3.11.1 仍是当前版本 更新要点与常
第十届强网杯与天山固网 2026 近期赛事时间
GitLab CI/CD 未授权 RCE CVE-2026-97229 满分 10.0 处置提示
[复制链接]
HUC-TULU
发表于 2026-10-24 16:15:49
[显示全部楼层]
只看大图
倒序浏览
阅读模式
0
8
本帖最后由 HUC-TULU 于 2026-10-24 16:25 编辑
GitLab 这次这个,CVSS 满分 10.0,编号 CVE-2026-97229,10 月 12 日 GitLab 走的紧急发布。满分不常见,值得单独写一篇。
漏洞在 CI/CD 用来编译正则表达式的那个组件上,是个整数溢出(CWE-190)。CI/CD 配置里带的正则表达式校验不充分,精心构造的表达式在编译阶段溢出,然后在 GitLab 服务器上以 git 账号执行任意代码——就是那个持有你所有仓库的账号。
官方给的向量是 AV:N/AC
/PR:N/UI:N/S:C/C:H/I:H/A:H,网络可达、低复杂度、不需要权限、不需要用户交互、影响范围还跨了安全域,所以满分。
受影响的是自托管的 GitLab CE 和 EE,三个分支:
19.2.0 到 19.2.7
19.3.0 到 19.3.4
19.4.0 到 19.4.1
对应的修复版本是 19.2.8、19.3.5、19.4.2。GitLab.com 已经跑在修好的版本上,Dedicated 客户不用动,风险全在自建实例这边——而自建实例上通常放着源码、流水线变量和部署凭证,这也是这个洞最要命的地方。
查当前版本,Omnibus 安装的直接看这个文件:
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
或者登录后在浏览器里打开 /help 页面看版本号。Docker 部署的看镜像 tag:
docker ps
升级这块,SentinelOne 的漏洞库给的是按分支升到对应修复版,Debian / Ubuntu 包安装:
sudo apt-get update
sudo apt-get install gitlab-ee=19.4.2-ee.0
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
注意改成你自己分支对应的那个版本号,19.2 分支用 19.2.8、19.3 分支用 19.3.5。升之前先备份:
sudo gitlab-backup create
升完验证服务状态:
sudo gitlab-ctl status
配置层面官方没给开关,没有能直接把这个编译器禁掉的设置项,所以缓解只能靠收攻击面:关掉开放注册(Admin → Settings → General → Sign-up restrictions),新用户改成管理员审批;实例不需要对公网开放的话用 VPN 或 IP 白名单限制网络访问;临时用 WAF 或反向代理对异常的 CI/CD 配置请求做限流或拦截;公开项目的 CI 设置复查一遍。怀疑已经被打过的,流水线密钥、runner 注册令牌、个人访问令牌、部署密钥全部轮换。
还有一件事:Rapid7 在官方镜像 gitlab-ce:19.4.1-ce.0 上端到端复现了,以 git 系统账号执行命令成功,10 月 16 日已经有可用的公开 PoC。Censys 在披露时统计到约 25766 台运行受影响版本的暴露主机。披露时没有确认的在野利用,但 PoC 公开之后这个窗口通常按天算。
来源:
1. GitLab 官方补丁发布公告 19.4.2 / 19.3.5 / 19.2.8
https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/
2. Knowledge Base Linux:CVE-2026-97229 Critical GitLab RCE (CVSS 10.0)
https://kblinux.com/cve-2026-97229-gitlab-rce
3. CyberSixt 对 GitLab 公告与 Rapid7 分析报告的转述
https://cybersixt.com/a/oCjn7FZfcX6_D2ChudZcOO
4. SentinelOne 漏洞库 CVE-2026-97229
https://www.sentinelone.com/vulnerability-database/cve-2026-97229
5. INCIBE-CERT《Múltiples vulnerabilidades en productos de GitLab》
https://www.incibe.es/incibe-cert/alerta-temprana/avisos/multiples-vulnerabilidades-en-productos-de-gitlab
真实性核对说明:CVE 编号、CVSS 10.0 与向量、整数溢出(CWE-190)位于 CI/CD 正则编译器、受影响范围 19.2.0–19.2.7 / 19.3.0–19.3.4 / 19.4.0–19.4.1、修复版本 19.2.8 / 19.3.5 / 19.4.2、GitLab.com 已修补且 Dedicated 无需操作、Rapid7 已复现并有公开 PoC,以上各项在 GitLab 官方公告、KBLinux、CyberSixt、SentinelOne 四个来源上一致,CVSS 10.0 为 GitLab 官方评分。有一处需要说明:检索过程中另有一份中文站点把 19.3 分支的修复版本写成 19.3.4,与其余四个来源的 19.3.5 不符,判定为该来源笔误,本篇采用 19.3.5。披露时未见确认的在野利用,PoC 公开于 10 月 16 日,这条按来源原样保留。
HKTULU
2026-10-25
回复
使用道具
举报
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
相关链接:
|
手机版
|
电脑版
|
中国红客
Copyright © 2000 - 2025 中国红客 版权所有 湘ICP备2023007301号-1
中国红客公众号
中国红客抖音号
中国红客官方微博
意见
反馈