WORLDTECH NEWS 全球科技资讯。联系我们
网络安全 单一来源

Alpine Linux遭遇针对GitLab最高危漏洞的利用攻击

由 WORLDTECH 译自英文。事实、数字、名称和来源均与英文原文一致。 English

Close-up of a futuristic robotic toy against a gradient background, symbolizing innovation and technology.
示意图片。图片:Pavel Danilyuk / Pexels

Alpine Linux表示,10月20日和21日,一名威胁行为者试图利用其自有GitLab实例上的CVE-2026-97229漏洞,该漏洞是GitLab中的最高危等级漏洞。攻击未能得逞,但该Linux发行版已从头重建该实例,并重置了所有密码。

攻击经过

据Alpine Linux称,攻击者使用一个新注册的账户,向其GitLab实例发送了精心构造的CI配置,导致工作进程崩溃。该发行版报告称,此次尝试未能成功。

Alpine Linux仍在对GitLab实例进行测试,之后才会公开发布。该发行版还重置了所有密码,并警告称,可能会有自动化登录尝试,使用的是其他泄露事件中已被盗取的密码。

根源在于Ruby

GitLab在10月12日的安全公告中描述了该漏洞,称其"可能允许未经身份验证的用户在GitLab服务器上执行任意代码",攻击方式是通过CI/CD配置中一个经过特殊构造的正则表达式。该漏洞被追踪为CVE-2026-97229,CVSS评分为10/10,根源在于Ruby的正则表达式引擎Onigmo中正则表达式验证不足。

由于底层漏洞存在于Ruby而非GitLab本身,Alpine Linux表示,仅升级至GitLab 19.3.6并不能修复该漏洞。该发行版的镜像运行的是标准Ruby,因此修复工作不仅仅是升级GitLab。

政府响应

周四,美国网络安全机构CISA将CVE-2026-97229添加至其已知被利用漏洞目录。根据BOD 26-04的要求,该机构敦促联邦机构在三天内修补该漏洞。

Alpine Linux建议,使用自有Ruby运行GitLab的运维人员,无论是从源代码构建还是使用自定义容器镜像,都必须同时安装Ruby 3.3.13、3.4.12、4.0.9或更高版本。

待解问题

  • 还有哪些使用自有Ruby运行GitLab的部署尚未修补?
  • 攻击者除导致工作进程崩溃外,是否还获得了其他访问权限?

来源与证据