GitLab server can be taken over via a crafted CI/CD regex
Someone with no login could send a specially crafted pattern in a GitLab pipeline setting and run their own commands on the GitLab server. Attackers are already trying this, so unpatched servers need updating now.
| Severity | CriticalCVSS 10 of 10 |
|---|---|
| Being exploited? | YesConfirmed by Hacker News, CISA KEV, NVD, The Hacker News, BleepingComputer · 29 Oct 2026 |
| What to do | Check exposureUpdate your self-managed GitLab to 19.2.8, 19.3.5, or 19.4.2 (matching your release line) or later. |
| How sure is this? | Official, 8 sourcesBacked by an official source |
How the attack works simplified
- 1Attacker crafts patternMalicious regex placed in CI/CD configuration
- 2Request reaches GitLabNo login needed under certain conditions
- 3Regex not validatedInsufficient validation lets crafted input through
- 4Code runs on serverAttacker's code executes on the GitLab host
- ResultAttacker runs code on GitLab server
What happened
GitLab Community Edition and Enterprise Edition have insufficient regular expression validation in CI/CD configuration, allowing an unauthenticated user to execute arbitrary code on the server under certain conditions.
Are you affected?
You are affected if you run self-managed GitLab CE or EE 19.2 before 19.2.8, 19.3 before 19.3.5, or 19.4 before 19.4.2, with the conditions GitLab describes for exposure.
GitLab CE/EE 19.2 before 19.2.8; 19.3 before 19.3.5; 19.4 before 19.4.2 (per GitHub Advisory, 'all versions from 19.2' up to these fixes)
What to do
- Update GitLab CE/EE to 19.2.8, 19.3.5, 19.4.2, or later
- If the instance was exposed and unpatched, check logs and CI/CD configurations for signs of compromise
- Review internet exposure of your GitLab server and restrict access where possible
Timeline
- 13 Oct 2026, 02:17 UTCPublicly disclosed
- 28 Oct 2026, 23:45 UTCReported by Hacker News · Hacker News
- 29 Oct 2026, 00:19 UTCPicked up by Zero Radar
- 29 Oct 2026, 00:28 UTCGitHub Advisory reported on it · GitHub Advisory
- 29 Oct 2026, 00:28 UTCSeverity raised to critical
- 29 Oct 2026, 00:28 UTCFix: GitLab CE/EE 19.2.8, 19.3.5, 19.4.2 or later
- 29 Oct 2026, 11:07 UTCThe Hacker News reported on it · The Hacker News
- 29 Oct 2026, 12:00 UTCReported by CISA · CISA
- 29 Oct 2026, 19:15 UTCCISA KEV reported on it · CISA KEV
- 29 Oct 2026, 19:15 UTCConfirmed by CISA KEV
- 29 Oct 2026, 20:25 UTCNVD reported on it · NVD
- 29 Oct 2026, 21:06 UTCCISA reported on it · CISA
- 30 Oct 2026, 07:27 UTCReported by The Hacker News · The Hacker News
- 30 Oct 2026, 09:41 UTCSecurityWeek reported on it · SecurityWeek
- 30 Oct 2026, 13:02 UTCBleepingComputer reported on it · BleepingComputer
- 1 Nov 2026, 15:11 UTCReported by BleepingComputer · BleepingComputer
Sources 11 reports, oldest first
Official vendor, government CERT or advisory database
- CVE-2026-97229NVD · 13 Oct 2026, 02:17 UTC
- GitLab has remediated an issue in GitLab CE/EE affecting all versions from 19.2 before 19.2.8, 19...GitHub Advisory · 13 Oct 2026, 03:30 UTC
- GitLab Community Edition and Enterprise Edition Integer Overflow or Wraparound VulnerabilityCISA KEV · 29 Oct 2026, 00:00 UTC
- CISA Adds Two Known Exploited Vulnerabilities to CatalogCISA · 29 Oct 2026, 12:00 UTC
- CISA Adds One Known Exploited Vulnerability to CatalogCISA · 29 Oct 2026, 12:00 UTC
Security press established security newsrooms
- Attacker Tried to Exploit Alpine Linux’s GitLab via CVSS 10.0 Flaw Its Ruby Left OpenThe Hacker News · 29 Oct 2026, 09:05 UTC
- CISA Adds Actively Exploited GitLab RCE and Cisco Firewall DoS Flaws to KEVThe Hacker News · 30 Oct 2026, 07:27 UTC
- Max-Severity GitLab Vulnerability Exploited Against Alpine LinuxSecurityWeek · 30 Oct 2026, 09:32 UTC
- CISA says max severity GitLab flaw now exploited in the wildBleepingComputer · 30 Oct 2026, 13:00 UTC
- Alpine Linux rebuilds GitLab after attempted RCE attackBleepingComputer · 1 Nov 2026, 15:11 UTC
Community discussion sites, treat with care
- GitLab Security Incident: Attempted Exploitation of CVE-2026-97229Hacker News · 28 Oct 2026, 23:45 UTC
Technical details
- ID
- CVE-2026-97229 · GHSA-9hj5-r43h-h3xg · ZR-af6ffe74
- CVSS
- 10 / 10
- EPSS
- 18% chance of exploitation within 30 days
- Disclosed
- 13 Oct 2026, 02:17 UTC
- On Zero Radar
- 29 Oct 2026, 00:19 UTC (16 days after disclosure)
- Last change
- 1 Nov 2026, 15:14 UTC
The plain-language parts and the attack diagram were written by an AI model (claude-haiku-5-5) from the sources above. Facts like versions, exploitation and dates come from the sources themselves. How Zero Radar works