Arbitrary Code Execution Vulnerability in GitLab CE/EE
CVE-2026-89078
What is CVE-2026-89078?
CVE-2026-89078 is a significant vulnerability found in GitLab CE/EE, a popular platform for software development and version control that supports collaborative coding and Continuous Integration/Continuous Deployment (CI/CD) processes. This vulnerability allows authenticated users to execute arbitrary code on the GitLab server due to a double free issue occurring during the parsing of specially crafted regular expressions within the CI/CD configuration. The flaw affects multiple versions of GitLab, specifically versions prior to 19.2.7, 19.3.3, and 19.4.1. If exploited, this vulnerability can severely compromise the integrity and confidentiality of the GitLab instance, potentially allowing attackers to manipulate or extract sensitive data and disrupt development workflows.
Potential impact of CVE-2026-89078
-
Unauthorized Code Execution: An attacker could leverage this vulnerability to execute arbitrary code within the GitLab environment, which could lead to full system control or the deployment of malicious payloads.
-
Data Breach Risks: The ability to execute arbitrary code could also lead to unauthorized access to sensitive data within repositories, exposing proprietary code and confidential information to malicious actors.
-
Operational Disruption: Exploitation of this vulnerability could disrupt CI/CD processes, affecting the development lifecycle, causing delays, and potentially leading to broader organizational impacts if critical systems are taken offline.
Affected Version(s)
GitLab 19.2 < 19.2.7
GitLab 19.3 < 19.3.3
GitLab 19.4 < 19.4.1
References
CVSS V3.1
Timeline
Vulnerability published
Vulnerability Reserved