← All stories
● Covered by 3 sources · 5 reportsMedium impact3 negative2 neutral

Alpine Linux GitLab Server Targeted by Exploit for Critical Ruby Vulnerability

🔄 Updated 4d ago — new reporting from BleepingComputer
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • Attacker exploited CVE-2026-97229 on Alpine Linux's GitLab server.
  • Vulnerability allows code execution via crafted CI regular expressions.
  • Alpine rebuilt the server and reset passwords as a precaution.
  • GitLab's fix requires Ruby updates, not just GitLab version upgrades.
  • Vulnerability has a CVSS score of 10/10.
  • Vulnerability stems from insufficient regular expression validation in Ruby's Onigmo engine.
  • CISA added vulnerability to its Known Exploited Vulnerabilities catalog.
  • Federal agencies must patch vulnerability within three days.
  • Attack occurred on October 20 and 21.
  • Attackers used a newly registered account to send crafted CI configurations.
  • Crafted CI configurations crashed the worker process.
  • Vulnerability discovered by security researcher 'joaxcar'.
  • Vulnerability is an integer overflow weakness.
  • GitLab released threat detections to support patching.
  • Alpine Linux rebuilt its GitLab instance due to missing logs and lack of outbound connection records.
  • Alpine Linux is a base operating system for Docker container images.
  • Alpine's GitLab instance hosts 'aports' build recipes for software packages.
  • Over 1,000 internet-exposed GitLab servers remain unpatched.
  • GitLab released patches three weeks ago.
  • GitLab released security patches for versions 19.4.2, 19.3.5, and 19.2.8.
  • GitLab.com is already running the patched version.
  • GitLab Dedicated customers do not need to take action.

Exploitation Attempt on Alpine Linux GitLab

On October 28, Alpine Linux reported an attempted exploitation of a critical GitLab vulnerability (CVE-2026-97229) on its GitLab server. The attack occurred approximately one week after GitLab released a patch for the flaw. The vulnerability, which carries a CVSS score of 10.0, enables an attacker to execute arbitrary code on a GitLab server by injecting a specially crafted regular expression into a CI configuration.

Server Rebuild and Password Resets

Although Alpine Linux found no definitive evidence that the attack was successful, it could not entirely rule out compromise. As a precautionary measure, the project rebuilt its GitLab server from scratch and initiated a password reset for all user accounts. This action was taken to mitigate any potential risks associated with the attempted breach.

Incomplete Patching Due to Ruby Dependency

The incident revealed a critical detail regarding the vulnerability's fix: GitLab's patch specifically targets the Ruby versions shipped within its own packages and container images. Alpine's GitLab image utilized a standard Ruby installation, meaning that upgrading the GitLab server to version 19.3.6 on October 22 did not resolve the underlying Ruby vulnerability. This left the server exposed despite the GitLab version update.

Implications for Self-Hosted GitLab Instances

Alpine Linux warned that organizations running GitLab with their own Ruby installations (e.g., built from source or in custom container images) must update their Ruby versions to 3.3.13, 3.4.12, 4.0.9, or later, in addition to upgrading GitLab itself. Users of Alpine's `alpinelinux/gitlab` image were advised to pull version 19.3.6 again to ensure they receive the necessary Ruby updates. The `gitlab.alpinelinux.org` server hosts `aports`, the repository for Alpine's package builds. Alpine verified packages built between October 20-24 and the October 21 releases against external records. Package and release signing keys were not stored on the GitLab server.

Attack Timeline and Attacker Actions

The attack began on October 20, when a newly registered account started probing the server, which was mistakenly running GitLab 19.3.4 (without the October 12 fix). On October 20 and 21, the attacker sent crafted CI configurations, causing GitLab worker process crashes and 502 errors. Alpine noted that in four instances, the attacker partially executed the exploit. The attacker also downloaded Alpine's GitLab container image, suggesting exploit tuning. Alpine blocked the account on October 23, with subsequent attempts by the attacker on October 25 and 26 failing. The vulnerability was discovered on October 26, leading to the server's closure on October 27.

Updates

🕒 2026-11-02 · new reporting from BleepingComputer
  • Over 1,000 internet-exposed GitLab servers remain unpatched.
  • GitLab released patches three weeks ago.
  • GitLab released security patches for versions 19.4.2, 19.3.5, and 19.2.8.
  • GitLab.com is already running the patched version.
  • GitLab Dedicated customers do not need to take action.
🕒 2026-11-01 · new reporting from BleepingComputer
  • Alpine Linux rebuilt its GitLab instance due to missing logs and lack of outbound connection records.
  • Alpine Linux is a base operating system for Docker container images.
  • Alpine's GitLab instance hosts 'aports' build recipes for software packages.
🕒 2026-10-30 · new reporting from BleepingComputer
  • Vulnerability discovered by security researcher 'joaxcar'.
  • Vulnerability is an integer overflow weakness.
  • GitLab released threat detections to support patching.
🕒 2026-10-30 · new reporting from SecurityWeek
  • Vulnerability has a CVSS score of 10/10.
  • Vulnerability stems from insufficient regular expression validation in Ruby's Onigmo engine.
  • CISA added vulnerability to its Known Exploited Vulnerabilities catalog.
  • Federal agencies must patch vulnerability within three days.
  • Attack occurred on October 20 and 21.
  • Attackers used a newly registered account to send crafted CI configurations.
  • Crafted CI configurations crashed the worker process.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~4 min · 3 stories · Nov 07

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

How outlets covered it

Over 1,000 internet-exposed GitLab servers are unpatched against CVE-2026-97229, a maximum-severity flaw actively exploited for remote code execution. GitLab released patches three weeks ago for this integer overflow vulnerability in its CI/CD Regular Expression Compiler, but many installations have not yet updated, leaving them susceptible to ongoing attacks.

Alpine Linux rebuilt its GitLab server and reset all passwords following an attempted remote code execution (RCE) attack on October 20-21. The attack targeted CVE-2026-97229, a critical GitLab vulnerability, and prompted the rebuild due to concerns of compromise and missing logs, despite no direct evidence of code execution or software tampering. This event highlights supply chain risks for a widely used base operating system.

The US Cybersecurity and Infrastructure Security Agency (CISA) has confirmed active exploitation of a maximum-severity GitLab vulnerability, CVE-2026-97229, which allows remote code execution. This flaw, found in the CI/CD Regular Expression Compiler, affects GitLab Community Edition and Enterprise Edition and requires immediate patching to prevent attacks.

A critical GitLab code execution vulnerability (CVE-2026-97229) was exploited in a failed attack against Alpine Linux's GitLab instance one week after its disclosure. The flaw, with a CVSS score of 10/10, stems from insufficient regular expression validation in Ruby's Onigmo engine. CISA has added this vulnerability to its Known Exploited Vulnerabilities catalog, requiring federal agencies to patch it within three days.

An attacker attempted to exploit CVE-2026-97229, a critical GitLab vulnerability, on Alpine Linux's GitLab server, a week after GitLab released a fix. The flaw allowed code execution via crafted CI configurations, and Alpine Linux rebuilt the server and reset passwords due to uncertainty about the attack's success. The incident highlights that GitLab upgrades alone may not patch the vulnerability if GitLab runs on a separate Ruby installation.