Critical GitLab Code Injection Flaw CVE-2023-5006 Actively Exploited
Key Takeaways A critical, unauthenticated code injection vulnerability (CVE-2026-19478) in GitLab has been identified. The flaw affects self-managed GitLab Community Edition (CE) and Enterprise...
Key Takeaways
- A critical, unauthenticated code injection vulnerability (CVE-2026-19478) in GitLab has been identified.
- The flaw affects self-managed GitLab Community Edition (CE) and Enterprise Edition (EE) instances.
- Rated 9.4 on the CVSS scale, it allows remote attackers to modify or delete public projects and associated user data without authentication.
- Exploitation attempts have been observed in the wild shortly after disclosure.
- Patches are available, and immediate upgrades are strongly recommended for self-managed instances.
Critical GitLab Code Injection Flaw Under Active Exploitation
GitLab administrators are facing urgent calls to apply security patches following the discovery of active exploitation attempts targeting a critical unauthenticated code injection vulnerability, tracked as CVE-2026-19478. This severe flaw impacts self-managed instances of both GitLab Community Edition (CE) and Enterprise Edition (EE).
Table Of Content
The vulnerability, which carries a CVSS score of 9.4 out of 10, enables remote attackers to manipulate or erase public projects and their associated user data through GitLab’s GraphQL interface. GitLab responded with an out-of-band security update released on August 17, 2026, outside its usual patching schedule, underscoring the severity of the issue.
At its core, the vulnerability stems from improper handling of a specific GraphQL directive. This misconfiguration can be exploited under particular circumstances without requiring an account, any form of authentication, or user interaction, leaving internet-facing GitLab deployments particularly exposed to attack.
Exploitation Observed in the Wild
Security firm watchTowr reported that its researchers were able to reproduce the vulnerability within minutes of its public disclosure. This was achieved by analyzing GitLab’s official advisory and the corresponding patch changes. The firm also indicated that the practical implications of this flaw might extend beyond GitLab’s initial description of unauthorized modification or deletion. According to watchTowr said, attackers could potentially remove entire repositories, falsify merge-related records to create a misleading history of changes, or even ban legitimate maintainers from public projects.
Evidence of exploitation activity has already been detected. watchTowr’s Attacker Eye honeypot network recorded attempts to leverage the vulnerability shortly after its disclosure, signaling that malicious actors are quickly probing exposed GitLab instances. The primary risk associated with this flaw is its pre-authentication nature and the low technical barrier to remote exploitation, which allows for rapid weaponization once public details emerge.
Affected Versions and Patches
The vulnerability impacts GitLab CE and EE across several version ranges: 18.2 through 18.11.10, 19.0 through 19.0.7, 19.1 through 19.1.5, and 19.2 through 19.2.3. GitLab has released patched versions to address the flaw, specifically 18.11.11, 19.0.8, 19.1.6, and 19.2.4.
For users of GitLab.com and GitLab Dedicated, the vendor has already applied the necessary patches, requiring no action from customers. However, organizations managing their own GitLab installations must prioritize upgrading to a patched version without delay.
What You Should Do
- Upgrade Immediately: For all self-managed GitLab Community Edition and Enterprise Edition instances, upgrade to patched versions 18.11.11, 19.0.8, 19.1.6, or 19.2.4 as soon as possible.
- Implement Network Controls: If immediate patching is not feasible, identify all internet-exposed GitLab instances. Restrict access to the GraphQL endpoint using network-level controls (e.g., firewall rules) or a reverse proxy until the upgrade can be completed.
- Review Public Project Settings: Assess whether public projects are enabled on exposed instances and consider disabling them if not strictly necessary.
- Monitor for Suspicious Activity: Conduct a thorough review of recent GraphQL activity, repository deletions, unexpected project modifications, suspicious changes to merge records, and any unexplained restrictions on maintainer access.
- Preserve Logs: Given confirmed exploitation attempts, treat any exposed, unpatched GitLab server as potentially compromised. Preserve all relevant logs before initiating remediation actions to aid in potential forensic analysis.
Disclaimer: HackersRadar reports on cybersecurity threats and incidents for informational and awareness purposes only. We do not engage in hacking activities, data exfiltration, or the hosting or distribution of stolen or leaked information. All content is based on publicly available sources.



No Comment! Be the first one.