CVE-2026-18433
GitLab vulnerability analysis and mitigation

Overview

CVE-2026-18433 is an incorrect authorization vulnerability in GitLab Enterprise Edition (EE) that allows authenticated users to read policy configuration belonging to namespaces they are not authorized to access. The flaw exists due to improper authorization checks in a GraphQL query and affects GitLab EE versions 19.1.0 through 19.1.3 and 19.2.0 through 19.2.1. GitLab disclosed and remediated the issue on August 12, 2026. It carries a CVSS v3.1 base score of 4.3 (Medium) (GitHub Advisory).

Technical details

The vulnerability is classified as CWE-863 (Incorrect Authorization), stemming from insufficient authorization enforcement within a specific GraphQL query in GitLab EE. Under certain conditions, the query fails to validate whether the requesting user has permission to access the target namespace, allowing cross-namespace policy configuration reads. Exploitation requires only low-level authenticated access and no user interaction, making it straightforward for any authenticated GitLab EE user to attempt. The issue was reported via HackerOne (report #3776182) and tracked internally at GitLab work item #607556 (GitHub Advisory).

Impact

Successful exploitation allows an authenticated attacker to read security policy configurations from GitLab namespaces (groups or projects) they are not authorized to access. This is a confidentiality-only impact — integrity and availability are unaffected. Exposed policy configurations could reveal security controls, approval rules, or compliance policies, potentially informing further targeted attacks against the organization's CI/CD pipelines or repositories (GitHub Advisory).

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time. The NVD SSVC assessment confirms exploitation is currently "none" and the attack is not automatable. The EPSS score is approximately 0.243% (16th percentile), indicating a low near-term exploitation probability. No threat actor attribution has been reported, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog (GitHub Advisory).

Exploitation steps

  1. Authentication: Log in to a GitLab EE instance (versions 19.1.0–19.1.3 or 19.2.0–19.2.1) with any valid low-privileged user account.
  2. Identify target namespace: Enumerate accessible namespaces or identify a target namespace (group or project) whose policy configuration is of interest but to which the attacker lacks authorization.
  3. Craft GraphQL query: Construct a GraphQL query targeting the vulnerable policy configuration endpoint, supplying the identifier of the unauthorized namespace as a parameter.
  4. Submit request: Send the crafted GraphQL query to the GitLab API endpoint (e.g., /api/graphql) while authenticated.
  5. Read policy data: Due to the missing or incorrect authorization check, the server returns the policy configuration of the target namespace, exposing security policies, approval rules, or compliance settings to the attacker (GitHub Advisory).

Indicators of compromise

  • Network: Unusual GraphQL POST requests to /api/graphql from authenticated users querying policy configurations for namespaces outside their normal access scope.
  • Logs: GitLab application logs showing GraphQL queries for policy-related fields (e.g., policyConfiguration, securityPolicies) referencing namespace IDs not associated with the requesting user's memberships.
  • Logs: Repeated or scripted GraphQL requests from a single user account targeting multiple namespace IDs in rapid succession, suggesting enumeration behavior.

Mitigation and workarounds

GitLab has released patched versions addressing this vulnerability: upgrade GitLab EE to 19.1.4 or later (for 19.1.x users) or 19.2.2 or later (for 19.2.x users). No configuration-based workaround is available; upgrading is the only remediation. Administrators should apply the patch promptly, particularly for internet-facing GitLab EE instances (GitHub Advisory, GitLab Patch Release).

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-19478CRITICAL9.4
  • GitLab logoGitLab
  • gitlab-rails-19.1
NoYesAug 17, 2026
CVE-2026-19228HIGH8.5
  • GitLab logoGitLab
  • gitlab
NoYesAug 12, 2026
CVE-2026-19650HIGH7.1
  • GitLab logoGitLab
  • cpe:2.3:a:gitlab:gitlab
NoYesAug 17, 2026
CVE-2026-6821MEDIUM4.3
  • GitLab logoGitLab
  • gitlab
NoYesAug 12, 2026
CVE-2026-4879MEDIUM4.3
  • GitLab logoGitLab
  • gitlab
NoYesAug 12, 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