Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Developer-role authentication required (PR:L); network-accessible GitLab interface (AV:N); limited read/write impact on hidden MRs only, no availability or scope change.
Primary rating from Vendor (GitLab).
CVSS VectorVendor: GitLab
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
Lifecycle Timeline
3DescriptionCVE.org
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.10 before 18.10.8, 18.11 before 18.11.5, and 19.0 before 19.0.2 that under certain conditions could have allowed an authenticated user with developer-role permissions to modify hidden merge requests due to incorrect authorization enforcements.
AnalysisAI
Incorrect authorization enforcement in GitLab CE/EE exposes hidden merge requests to unauthorized modification by authenticated users holding developer-role permissions. The flaw spans a wide version range - from 15.10 through the patched releases 18.10.8, 18.11.5, and 19.0.2 - meaning a large proportion of self-managed GitLab deployments are potentially affected. A publicly available proof-of-concept exists via a disclosed HackerOne report, raising the practical exploitation risk beyond what the medium CVSS score alone suggests; no confirmed active exploitation (CISA KEV) has been recorded at time of analysis.
Technical ContextAI
GitLab CE/EE (CPE: cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*) implements role-based access controls across projects, where the developer role confers code contribution rights but is not supposed to grant visibility or write access to hidden merge requests. The root cause is classified as CWE-863 (Incorrect Authorization): an authorization enforcement gap in the merge request modification pathway failed to validate whether the target merge request carried a hidden status before permitting the write operation. This is distinct from authentication bypass - the user is correctly authenticated and holds a legitimate role, but the per-resource authorization check is insufficiently granular, allowing the developer role to act on objects that should be invisible and immutable to it.
RemediationAI
The primary fix is to upgrade GitLab CE/EE to one of the patched releases: 18.10.8, 18.11.5, or 19.0.2, released on June 10, 2026, per the vendor advisory at https://about.gitlab.com/releases/2026/06/10/patch-release-gitlab-19-0-2-released/. Organizations unable to upgrade immediately should consider restricting the developer role assignment to trusted users only, auditing current developer-role memberships across projects that use hidden merge requests, and reviewing audit logs for unexpected modifications to confidential or hidden merge requests. Restricting developer role grants reduces the attack surface but carries the trade-off of impeding legitimate contribution workflows. There is no known configuration toggle to disable the vulnerable code path without upgrading. GitLab's internal work item tracking the fix is at https://gitlab.com/gitlab-org/gitlab/-/work_items/596625.
An 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.
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
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
The Ruby SAML library is for implementing the client side of a SAML authorization. Rated critical severity (CVSS 9.8), t
A hardcoded password was set for accounts registered using an OmniAuth provider (e.g. Rated critical severity (CVSS 9.8)
An issue has been discovered in GitLab CE/EE affecting all versions starting from 12.10 before 14.6.5, all versions star
When requests to the internal network for webhooks are enabled, a server-side request forgery vulnerability in GitLab af
An issue has been discovered in GitLab CE/EE affecting all versions starting from 13.7.9 before 13.8.7, all versions sta
An issue was discovered in GitLab Omnibus 7.4 through 12.2.1. Rated critical severity (CVSS 9.8), this vulnerability is
An issue was discovered in GitLab Community and Enterprise Edition 9.x, 10.x, and 11.x before 11.5.8, 11.6.x before 11.6
Same weakness CWE-863 – Incorrect Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-36231
GHSA-c3j7-m5hr-8w75