
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-16255 is an Incorrect Authorization vulnerability in GitLab Enterprise Edition (EE) that allows authenticated users to bypass instance-wide SAML or LDAP membership lock controls. When the membership lock is enabled, an authenticated user could grant or accept project and group membership outside the identity provider's control, due to incomplete enforcement of the lock on requests created before it was enabled. The vulnerability affects all GitLab EE versions from 12.0 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1. It carries a CVSS v3.1 base score of 5.9 (Medium) (EUVD, GitLab Advisory).
The root cause is classified as CWE-863 (Incorrect Authorization). The flaw stems from incomplete enforcement of the instance-wide SAML or LDAP membership lock: membership invitations or requests created before the lock was enabled were not retroactively invalidated or blocked, allowing them to be accepted or granted after the lock was in place. An authenticated, low-privileged user can exploit this over the network without user interaction, though the attack complexity is rated High, suggesting specific preconditions (such as having a pre-existing pending membership request) must be met. The issue was reported via HackerOne and tracked internally by GitLab (HackerOne Report, GitLab Issue).
Successful exploitation allows an authenticated attacker to gain unauthorized membership in GitLab projects or groups that should be restricted to identity-provider-managed users, resulting in high confidentiality impact (access to source code, CI/CD secrets, and other sensitive repository data) and low integrity impact (ability to contribute to or modify project resources). Availability is not affected. The bypass undermines centralized access control enforced via SAML or LDAP, potentially enabling unauthorized lateral movement within an organization's GitLab instance (EUVD, GitLab Advisory).
No public proof-of-concept exploit code or evidence of in-the-wild exploitation has been reported as of the disclosure date. The EPSS score is 0.0, indicating a currently low probability of exploitation in the wild. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires an authenticated user account and specific preconditions (a pending membership request predating the lock), which limits opportunistic exploitation (EUVD).
member_created or member_updated events occurring after the membership lock was enabled.GitLab has released patched versions: 19.3.6, 19.4.3, and 19.5.1. Administrators should upgrade to one of these versions immediately. As a temporary workaround, administrators can audit and manually revoke any unauthorized memberships in projects and groups, and review pending membership requests to ensure none were created before the lock was enabled. GitLab Cloud (GitLab.com) instances are managed by GitLab and receive patches automatically (GitLab Advisory).
Security news outlets including CyberSecurityNews and GBHackers covered the patch release as part of GitLab's broader critical patch release cycle, noting the 12-year version range affected. The vulnerability was discussed on Infosec.Exchange and tracked by AUSCERT (ESB-2026.13041) and Tenable (plugin 370164). No significant controversy or notable researcher commentary beyond standard patch advisories has been observed (CyberSecurityNews, AUSCERT, Tenable).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."