V
A
U
L
T
S
H
A
R
E
Cyber Security

Critical GitLab GraphQL Flaw CVE-2026-19478 Enables Unauthenticated Project Destruction

A CVSS 9.4 vulnerability in GitLab CE/EE allows unauthenticated attackers to delete public projects and manipulate user data via the GraphQL API under...

By Vaultshare
August 18, 2026 • 4 min read

Summary of CVE-2026-19478

GitLab has released security updates addressing a critical vulnerability tracked as CVE-2026-19478 affecting both Community Edition (CE) and Enterprise Edition (EE). The flaw carries a CVSS score of 9.4 — the highest critical threshold — and could permit an unauthenticated attacker to remotely modify or delete public projects and associated user data, contingent on specific environmental conditions.

Vulnerability Details and Attack Surface

The vulnerability resides in GitLab’s GraphQL API implementation. Under certain misconfigured or outdated deployment scenarios, unauthenticated requests to the GraphQL endpoint may be permitted to perform destructive actions that are typically restricted to authenticated users. This includes:

  • Deletion of public projects
  • Modification of project metadata or settings
  • Potential manipulation of user-associated data tied to public repositories

GitLab’s advisory notes that exploitation requires the GraphQL API to be exposed and improperly configured to allow unauthenticated access to mutation operations. In well-configured environments where authentication is enforced at the API layer, the attack surface is significantly reduced or neutralized.

CVSS 9.4 Risk Implications

The CVSS v4 score of 9.4 reflects severe impact across confidentiality, integrity, and availability (CIA) — particularly highlighting the integrity and availability risks associated with unauthorized data and project deletion. For organizations relying on GitLab for source code management, CI/CD pipeline definitions, or collaborative development workflows, the ability to delete or tamper with public repositories could result in:

  • Loss of version-controlled source code
  • Disruption of continuous integration and deployment pipelines
  • Reputational and operational harm due to availability incidents

“Under certain conditions, an unauthenticated attacker could remotely modify or delete public projects and user data.” — GitLab Security Advisory

Remediation and Mitigation Steps

GitLab has released patched versions to resolve CVE-2026-19478. Administrators are strongly encouraged to upgrade to the latest versions:

  • GitLab CE/EE 17.0.1 or later
  • 16.12.4 (for the 16.12 LTS line)
  • 16.11.6 (for the 16.11 line)

In environments where immediate upgrades are not possible, administrators should enforce authentication on the GraphQL endpoint via reverse proxy rules or firewall policies, blocking unauthenticated POST requests to /api/graphql. Disabling the GraphQL API entirely (if not in use) is also a viable temporary mitigation.

Advisory Status and Timeline

This vulnerability was publicly disclosed alongside the security update release on 2026-08-18. GitLab credited responsible disclosure practices but did not specify an external researcher attribution in the initial advisory — the context provided does not include details of individual discoverers or specific exploit code.

Organizations should prioritize patching as a high-severity incident response, particularly those operating public GitLab instances where project deletion could cause immediate and measurable operational impact.