Sceawere

Vulnerability Detail

CVE-2026-19478UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

GitLab GraphQL Unauthorized Data Modification Vulnerability

Vulnerability Metadata

Severity
Critical
Score / CVSS
9.4
Creation Date
3h ago
Vendor
GitLab
Product
GitLab
Attack Type
CWE-94: Improper Control of Generation of Code ('Code Injection')
Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H
Attack Complexity
LOW

Narrative and Response

Description

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.2 before 18.11.11, 19.0 before 19.0.8, 19.1 before 19.1.6, and 19.2 before 19.2.4 that under certain conditions could allow an unauthenticated user to remotely modify or delete public projects and user data via a GraphQL directive.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "9.4",
  "pubDate": "2026-08-17T20:16:41.777Z",
  "pubdate": "2026-08-17T20:16:41.777Z",
  "executiveSummary": "An unauthorized data modification vulnerability has been identified in GitLab CE/EE affecting multiple version branches. Specifically, the flaw impacts all versions from 18.2 before 18.11.11, 19.0 before 19.0.8, 19.1 before 19.1.6, and 19.2 before 19.2.4. Under certain conditions, this security defect permits an unauthenticated remote attacker to interact with and modify or delete public projects and user data. The root cause lies in how the application processes specific GraphQL directives, bypassing standard access control mechanisms. The risk implications are severe, as unauthorized data tampering and destruction of public projects undermine the integrity and availability of the affected GitLab deployments. Exploitation requires network access to the target GitLab instance and the ability to craft malicious GraphQL queries containing the vulnerable directive. No prior authentication or elevated privileges are required by the threat actor, making external exposure a critical concern for organizations running vulnerable versions.",
  "technicalDetails": "The vulnerability resides within the GraphQL API component of GitLab CE/EE, which handles client queries and mutations through a unified interface. The root cause stems from insufficient authorization checks and improper validation of input when specific GraphQL directives are supplied within incoming requests. Typically, GraphQL schemas enforce strict authentication and authorization layers at the resolver or field level to ensure that unauthenticated users cannot execute mutating operations such as updates or deletions. However, under the specific conditions governed by this vulnerability, the parsing and execution engine fails to properly evaluate the identity and permissions of the caller when processing the malicious directive.\nThe attack flow begins when an unauthenticated remote attacker crafts an HTTP request directed at the GitLab GraphQL endpoint. Instead of using standard mutation verbs that would typically trigger immediate authentication failures, the attacker embeds the targeted GraphQL directive within the query payload. Upon receiving the request, the vulnerable GraphQL component processes the directive without adequately verifying session tokens or API credentials. Because the authorization context is improperly established or bypassed during the resolution phase, the underlying controllers process the command as if it originated from an authorized user or system process.\nThis behavior allows the payload to reach internal application logic responsible for project and user data management. Consequently, the attacker can successfully issue commands to modify or delete public projects and sensitive user data across the instance. The network exposure is broad, as the GraphQL endpoint is publicly accessible in standard GitLab deployments. The exploitation prerequisites are minimal, requiring only network reachability to the target server and a crafted payload leveraging the flawed directive. Post-exploitation impact includes unauthorized data loss, defacement or destruction of public repositories, and compromise of user data integrity."
}
CVE-2026-19478: GitLab GraphQL Unauthorized Data Modification Vulnerability (CRITICAL Severity, CVSS: 9.4) - Sceawere