Alpine Linux 因 GitLab 漏洞攻击重建服务器并重置密码
攻击者于 10 月 20 日至 21 日尝试利用 CVE-2026-97229 远程代码执行漏洞,Alpine Linux 随后从零重建 GitLab 实例。
Alpine Linux 在攻击者于 10 月 20 日至 21 日尝试利用 GitLab 严重漏洞 CVE-2026-97229 后,从零重建了其 GitLab 服务器并重置了所有密码。据 bleepingcomputer.com 报道,攻击者提交了恶意 CI 配置,导致 8 个 worker 崩溃,其中 4 次部分成功。
该漏洞是 GitLab 的 CI/CD 正则表达式编译器 Onigmo 中的最高严重级别远程代码执行漏洞,Onigmo 捆绑于 Ruby 中。攻击者还下载了 Alpine 的 GitLab 容器镜像,暗示可能为供应链攻击做准备。
Alpine Linux 表示,未发现代码被执行或软件包被篡改的证据,并发布了截至 10 月 27 日的版本;但由于日志和外连记录缺失,无法排除系统被入侵的可能性。
此前,GitLab 于 10 月 12 日披露了 CVE-2026-97229 并提供修复,警告攻击者可通过 CI/CD 流水线配置中的特制正则表达式触发该漏洞。Alpine 最初安装的是 GitLab 19.3.4 而非已修复的 19.3.5,后来升级至 19.3.6 也未能消除该漏洞,因为修复需要 Ruby 补丁,而 Alpine 的自定义容器镜像未包含该补丁。
Alpine 建议用户重置 GitLab 密码,并拉取 10 月 27 日发布的 alpinelinux/gitlab:19.3.6 镜像,该镜像包含 Ruby 3.3.13 并修复了 CVE-2026-97229。
快速问答
CVE-2026-97229 是什么漏洞?
它是 GitLab 的 CI/CD 正则表达式编译器 Onigmo(捆绑于 Ruby)中的最高严重级别远程代码执行漏洞。
Alpine Linux 用户应如何应对?
重置 GitLab 密码,并拉取 10 月 27 日发布的 alpinelinux/gitlab:19.3.6 镜像,该镜像包含 Ruby 3.3.13 并修复了 CVE-2026-97229。
Alpine 是否确认系统被入侵?
Alpine 未发现代码被执行或软件包被篡改的证据,但由于日志和外连记录缺失,无法排除被入侵的可能性。