Register for the AI for Security Summit: Join Figma, Perplexity & Wiz

CVE-2026-1388
GitLab vulnerability analysis and mitigation

Overview

CVE-2026-1388 is a Regular Expression Denial of Service (ReDoS) vulnerability in GitLab Community Edition (CE) and Enterprise Edition (EE) affecting the merge request endpoint. It allows unauthenticated attackers to cause denial of service by sending specially crafted input under certain conditions. The vulnerability affects all GitLab CE/EE versions from 9.2 before 18.7.5, 18.8 before 18.8.5, and 18.9 before 18.9.1. It was disclosed and patched on February 25, 2026, with a CVSS v3.1 base score of 7.5 (High) (GitLab Advisory, Red Hat CVE).

Technical details

The root cause is classified as CWE-1333 (Inefficient Regular Expression Complexity), also mapped to CAPEC-492 (Regular Expression Exponential Blowup). An attacker can exploit this by sending specially crafted input to the GitLab merge request endpoint, triggering catastrophic backtracking in a vulnerable regular expression pattern, which causes the server process to consume excessive CPU resources. No authentication, user interaction, or elevated privileges are required, and attack complexity is low. The vulnerability was reported by researcher "sim4n6" through GitLab's HackerOne bug bounty program (GitLab Advisory, Red Hat CVE).

Impact

Successful exploitation results in a high availability impact, potentially rendering the GitLab instance unresponsive or unavailable to legitimate users. There is no confidentiality or integrity impact — the attack is purely a denial-of-service condition. Given the extremely broad version range affected (9.2 through current), a large number of self-managed GitLab deployments could be targeted, disrupting development workflows and CI/CD pipelines (GitLab Advisory).

Exploitability

As of the time of disclosure, no public proof-of-concept exploit code is known to exist, and there is no evidence of active in-the-wild exploitation. The EPSS score is approximately 0.041%, indicating a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Despite the low exploitation evidence, the attack requires no authentication and has low complexity, making it a straightforward target if a PoC were to emerge (Red Hat CVE).

Exploitation steps

  1. Reconnaissance: Identify internet-facing GitLab CE/EE instances running versions 9.2–18.7.4, 18.8.0–18.8.4, or 18.9.0 using tools like Shodan, Censys, or by checking the GitLab version endpoint (e.g., /api/v4/version if accessible, or the GitLab UI footer).
  2. Craft malicious input: Construct a specially crafted string designed to trigger catastrophic backtracking in the vulnerable regular expression used by the merge request endpoint. This typically involves a pattern that causes exponential evaluation time (e.g., deeply nested repetition groups).
  3. Send request to merge request endpoint: Submit an unauthenticated HTTP request containing the crafted payload to the vulnerable merge request endpoint on the target GitLab instance.
  4. Trigger ReDoS: The server-side regex evaluation enters catastrophic backtracking, consuming excessive CPU resources and causing the GitLab application to become unresponsive or crash, resulting in denial of service for legitimate users (GitLab Advisory).

Indicators of compromise

  • Network: Unusual volume of HTTP requests to GitLab merge request API endpoints from a single or small set of IP addresses; requests containing abnormally long or repetitive string patterns in parameters.
  • Logs: GitLab application logs (production.log) showing repeated requests to merge request endpoints with high response times or timeouts; Unicorn/Puma worker timeout errors or process restarts in unicorn_stderr.log or puma_stderr.log.
  • Process: Sustained high CPU utilization by GitLab Ruby worker processes (Puma/Unicorn) without corresponding legitimate user load; frequent worker process restarts or OOM kills visible in system logs (/var/log/syslog or journalctl).

Mitigation and workarounds

GitLab has released patched versions addressing this vulnerability: 18.7.5 (for versions 9.2–18.7.x), 18.8.5 (for 18.8.x), and 18.9.1 (for 18.9.x). GitLab strongly recommends that all self-managed installations upgrade to one of these versions immediately. GitLab.com is already running the patched version, and GitLab Dedicated customers do not need to take action. No configuration-based workaround is documented; upgrading is the only recommended remediation (GitLab Advisory).

Community reactions

GitLab issued a patch release advisory on February 25, 2026, classifying the issue as High severity and strongly recommending immediate upgrades for all self-managed installations. The vulnerability was reported through GitLab's HackerOne bug bounty program by researcher "sim4n6". Social media activity was limited, with some mentions on Mastodon and Bluesky aggregating the advisory, but no significant controversy or widespread community discussion was observed (GitLab Advisory).

Additional resources


SourceThis report was generated using AI

Related GitLab vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-79708HIGH8.5
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
NoYesSep 16, 2026
CVE-2026-78252HIGH8.2
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
NoYesSep 16, 2026
CVE-2026-86341MEDIUM4.4
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
NoYesSep 16, 2026
CVE-2026-8030MEDIUM4.3
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
NoYesSep 16, 2026
CVE-2026-7514MEDIUM4.3
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
NoYesSep 16, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management