A critical vulnerability in GitLab Community Edition (CE) and Enterprise Edition (EE), tracked as CVE-2026-97229, is under active exploitation. The flaw allows an unauthenticated, remote attacker to achieve remote code execution (RCE) on a vulnerable GitLab server. The attack is carried out by submitting a specially crafted regular expression within a CI/CD configuration file. Due to confirmed in-the-wild attacks, the U.S. Cybersecurity and Infrastructure Security Agency (CISA) added CVE-2026-97229 to its Known Exploited Vulnerabilities (KEV) catalog on October 29, 2026. This action requires U.S. Federal Civilian Executive Branch agencies to remediate the vulnerability and signals a high risk to all organizations using affected GitLab versions. Immediate patching is strongly recommended.
The vulnerability resides in the way GitLab's CI/CD pipeline parser handles certain regular expressions. An attacker can submit a malicious .gitlab-ci.yml file to a public project (or a project they can access) that, when processed by the GitLab server, triggers code execution. This provides a direct path to compromising the underlying server that hosts the GitLab instance.
The vulnerability impacts the following versions of GitLab CE and EE:
Administrators should upgrade to versions 19.2.8, 19.3.5, 19.4.2, or later.
CVE-2026-97229 is being actively exploited. The source material describes one incident where attackers targeted an unpatched GitLab instance running on Alpine Linux. They submitted crafted CI configurations that caused GitLab's worker processes to crash repeatedly. While the attackers in this specific instance did not appear to achieve their final objective (e.g., deploying a webshell or backdoor), the activity was treated as a successful compromise, and the maintainers wisely chose to rebuild the system from scratch. This confirms that threat actors are actively scanning for and attempting to exploit this vulnerability.
The impact of a successful exploit is critical. An attacker can gain full control over the GitLab server, allowing them to:
Given GitLab's central role in the software development lifecycle, compromising it is a high-value target for any threat actor.
The following patterns may help identify vulnerable or compromised systems:
log_sourcesidekiq.log)file_name.gitlab-ci.ymlnetwork_traffic_patternsidekiq process crashes or errors related to CI/CD pipeline processing..gitlab-ci.yml files in public repositories for modifications containing obfuscated or malicious-looking regex patterns.The most critical mitigation is to upgrade GitLab instances to a patched version immediately.
If patching is delayed, restrict network access to the GitLab web interface to only trusted IP addresses.
Regularly scan for vulnerable GitLab instances within the environment to ensure they are identified and patched.
For CVE-2026-97229, the primary and most urgent countermeasure is Software Update (D3-SU). Given the vulnerability is unauthenticated, remotely exploitable, and actively targeted, there is no effective mitigation other than patching. Administrators must immediately upgrade their GitLab Community and Enterprise Edition instances to versions 19.2.8, 19.3.5, 19.4.2, or a later version. Due to the critical nature and CISA KEV status, this should be treated as an emergency change. Organizations should leverage their automated patch management systems to deploy this update and run vulnerability scans to confirm that no vulnerable instances remain in their environment, including development and testing systems.
As a temporary, compensating control if immediate patching is impossible, Inbound Traffic Filtering (D3-ITF) can reduce the risk of exploitation. This involves configuring a Web Application Firewall (WAF) or reverse proxy in front of the GitLab instance. While a generic WAF may not block this specific exploit, a virtual patch rule could be created to inspect incoming requests and block those containing patterns indicative of the malicious regular expression. More broadly, network access to the GitLab web interface should be restricted at the firewall level to only trusted IP address ranges, such as corporate offices or VPN clients. This prevents attackers on the open internet from reaching the vulnerable endpoint, drastically reducing the attack surface while the patch is being prepared for deployment.
CISA added CVE-2026-97229 to its Known Exploited Vulnerabilities (KEV) catalog.

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.
CyberNetSec.io uses automation to assist source monitoring, deduplication, observable extraction, and structured intelligence generation. Published analysis follows human-defined editorial standards and adds defensive context including MITRE ATT&CK, D3FEND, STIX, and Sigma where applicable. Read our editorial policy.
Help others stay informed about cybersecurity threats
Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.
Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.
Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.
Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.
Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.