Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain project-scoped fine-grained PAT
-
DeliveryCraft API request targeting out-of-scope group integration
-
ExploitBypass incorrect authorization check
-
ExecutionModify group integration settings
-
ImpactTamper with CI/integration configuration
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the attacker to hold a valid, authenticated project-scoped fine-grained Personal Access Token in GitLab CE/EE, and to operate against the specific affected versions (19.1-19.2.7, 19.3-19.3.4, 19.4-19.4.1). The flaw only manifests 'under certain conditions' (not fully enumerated in the available data), which aligns with the CVSS AC:H rating and meaningfully limits reliability. The practical limiting factors are: valid token possession (PR:L - no unauthenticated path), the high-complexity conditional trigger, and the bounded impact of modifying integrations for a group outside the token's scope rather than full account or instance takeover. No end-user interaction is required (UI:N). |
| Impact | This is a low-severity (CVSS 4.2) broken-authorization flaw (CWE-863), and the available signals converge on it being a low real-world priority rather than an urgent one. The CVSS vector (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N) shows network reach but high attack complexity ('under certain conditions'), required low privileges (a valid authenticated fine-grained PAT), and only Low confidentiality and Low integrity impact with no availability impact. A public proof-of-concept exists via the HackerOne report (#3893467), which raises reproducibility, but publicly available exploit code is distinct from active exploitation: this CVE is NOT on CISA KEV, and no EPSS score was supplied in the input, so widespread opportunistic exploitation is not evidenced. The key limiter is that an attacker must already possess a legitimate project-scoped fine-grained PAT, so this is a privilege-boundary/scope-escalation issue usable by an existing authenticated insider, not an unauthenticated internet-facing breach. Net assessment: a genuine but narrow authorization defect - patch in normal cycles rather than treat as an emergency. Missing data to note: no EPSS probability and no KEV entry were provided, so exploitation likelihood is inferred only from PoC existence and the CVSS vector. |
| Exploit ScenarioDerived | An authenticated GitLab user who has been issued a project-scoped fine-grained Personal Access Token uses that token, under specific conditions, to send API requests that modify integrations belonging to a group that lies outside the token's intended scope. Because a public proof-of-concept exists (HackerOne #3893467), the request sequence to trigger the incorrect authorization check is reproducible by an attacker who already holds a valid token. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 13, 2026
Broken authorization in GitLab CE/EE lets an authenticated user who holds a project-scoped fine-grained Personal Access Token modify integrations belonging to a group outside that token's scope, affecting versions 19.1 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2. The issue carries a low CVSS 3.1 score of 4.2 (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N) and a CWE-863 root cause, requiring a valid token plus a high-complexity, not fully enumerated trigger, which limits the outcome to unauthorized integration changes rather than account or instance compromise. Publicly available exploit code exists (HackerOne report referenced as exploit material) and vendor-released patches are available; the vulnerability is not listed in CISA KEV, so it should be treated as a low real-world priority rather than an urgent one.
RemediationAI
Vendor-released patch: upgrade to GitLab 19.2.8, 19.3.5, or 19.4.2 depending on your branch, as documented in the patch release notice at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/; the upstream fix is tracked at https://gitlab.com/gitlab-org/gitlab/-/work_items/621535. Where immediate upgrade is not possible, the most direct compensating control is to audit and, if feasible, temporarily revoke or replace project-scoped fine-grained Personal Access Tokens with tokens scoped more narrowly or rotated to group/instance scope with explicit permission sets - the trade-off being that developers relying on those tokens will need new credentials and CI jobs may break until reconfigured. Restricting who can create fine-grained PATs (via group or instance token policies and expiration limits) reduces the population of tokens that can exercise the flawed check, and monitoring or alerting on unexpected integration changes at the group level provides detection if scope enforcement is bypassed. Because the prerequisite is possession of a valid token and the trigger conditions are not fully documented, these measures are supplementary rather than substitutes for patching; there is no configuration switch identified in the available data that disables the vulnerable endpoint.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is an incorrect authorization (CWE-863) defect in GitLab's fine-grained Personal Access Token (PAT) scope enforcement. Fine-grained PATs allow a user to bound a token to specific projects or groups with granular permissions, and GitLab is expected to validate that any resource an API call touches falls inside the token's declared scope. In affected releases, the authorization check on integration-management endpoints failed to verify that the target was within the token's project scope, so a project-scoped token could reach and modify integrations owned by a different group. The CPE cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:* confirms this is core GitLab (both CE and EE) rather than an add-on component. The CVSS vector describes a network-reachable, high-complexity (AC:H) path that requires a low-privileged authenticated token (PR:L), with no user interaction (UI:N) and bounded confidentiality and integrity impact (C:L/I:L) and no availability impact - consistent with a scoped-token boundary escape rather than privilege escalation to account or instance control.
Know when Gitlab gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Network API reachable (AV:N) but conditional trigger (AC:H); a valid project-scoped PAT is required (PR:L); impact is limited to modifying out-of-scope group integrations, giving C:L/I:L and no availability impact.
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
Lifecycle Timeline
2DescriptionCVE.org
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 19.1 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2 that, under certain conditions, could have allowed an authenticated user holding a project-scoped fine-grained Personal Access Token to modify integrations belonging to a group outside the token's scope, due to incorrect authorization checks.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Related Vulnerabilities in GitLab CE/EE Authorization and Access Control Flaws
View all 24An issue has been discovered in GitLab CE/EE affecting all versions starting from 11.9. Rated critical severity (CVSS 10
An issue has been discovered in GitLab CE/EE affecting all versions from 16.1 prior to 16.1.6, 16.2 prior to 16.2.9, 16.
When requests to the internal network for webhooks are enabled, a server-side request forgery vulnerability in GitLab af
Unauthenticated arbitrary file read in GitLab CE/EE lets remote attackers retrieve files from the GitLab server via the
The SSH key upload feature (lib/gitlab_keys.rb) in gitlab-shell before 1.7.3, as used in GitLab 5.0 before 5.4.1 and 6.x
A vulnerability in GitLab CE/EE affecting all versions from 11.10 prior to 15.1.6, 15.2 to 15.2.4, 15.3 to 15.3.2 allows
Sensitive credential and configuration disclosure in GitLab Enterprise Edition allows an authenticated user with Duo Cha
The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4
Authenticated code execution on the GitLab server is possible in GitLab CE/EE 19.2 through 19.4.0, where an integer over
Authenticated users who can define or modify a CI/CD configuration can achieve remote code execution on GitLab CE/EE ser
Unauthenticated path traversal in the @zereight/mcp-gitlab Model Context Protocol server prior to version 2.1.27 allows
EUVD-2026-98221
GHSA-fqqc-43f5-5hmg
NVD
CVE.org
EPSS
Exploit-DB