CVE-2026-6552: GitLab EE Group SAML Account Takeover Vulnerability
GitLab Enterprise Edition contains an authorization flaw in its Group SAML identity management system that allows a user with Owner role in a group to hijack the GitLab account of another group member. The vulnerability exists across multiple release branches and requires authenticated access at a high privilege level. An attacker exploiting this could gain full control of a victim's account, including access to their repositories, projects, and any resources tied to that account.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 8.7 HIGH · CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:N
- Weaknesses (CWE)
- CWE-639
- Affected products
- 2 configuration(s)
- Published / Modified
- 2026-06-11 / 2026-06-17
NVD description (verbatim)
GitLab has remediated an issue in GitLab EE affecting all versions from 15.5 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 group Owner role to take over another group member's GitLab account due to improper authorization in the Group SAML identity management functionality.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
CVE-2026-6552 is a privilege escalation and account takeover vulnerability stemming from improper authorization controls in GitLab EE's Group SAML identity management implementation. The flaw allows an authenticated user holding Owner role within a group to manipulate SAML identity mappings or authentication flows to assume control of another group member's account. The attack surface is limited to users with existing group Owner privileges, but the impact is severe—successful exploitation results in complete account compromise. The vulnerability is classified as CWE-639 (Authorization Through User-Controlled Key), indicating the system fails to properly restrict access to identity binding operations.
Business impact
Account takeover of any group member represents a critical data confidentiality and integrity risk. Attackers with compromised Owner accounts could exfiltrate proprietary code, modify repositories, inject malicious commits, alter CI/CD pipelines, or escalate further into connected systems. In regulated environments, unauthorized account access may trigger compliance violations and breach notification obligations. Organizations using GitLab EE for multi-tenant projects or with strict access controls should prioritize remediation to prevent insider threat escalation and social engineering attacks leveraging hijacked identities.
Affected systems
GitLab Enterprise Edition versions 15.5 through 18.10.7, 18.11.0 through 18.11.4, and 19.0.0 through 19.0.1 are vulnerable. Self-managed and SaaS deployments of GitLab EE within these version ranges require immediate patching. GitLab Community Edition is not affected. The vulnerability requires the attacker to already possess Owner role in a group, limiting the population of exploitable accounts but not eliminating risk in organizations with delegated group administration.
Exploitability
Exploitability is moderate in difficulty but high in impact. An attacker must first obtain or already hold Owner role within a targeted group—a position not trivially granted but plausible in large organizations with decentralized access management. Once positioned, the SAML identity manipulation can be executed remotely without additional user interaction. The attack does not require network access to external systems or complex technical setup. However, the requirement for pre-existing elevated privileges prevents mass exploitation of the vulnerability as an unauthenticated attack vector.
Remediation
Upgrade to GitLab 18.10.8, 18.11.5, or 19.0.2 or later depending on your release branch. GitLab has addressed the authorization logic in Group SAML identity management to enforce proper access controls. All patches should be applied during a maintenance window to ensure service availability. Verify the patch is applied by checking version numbers in the GitLab admin interface. If immediate patching is not feasible, restrict group Owner privileges to trusted administrators and audit SAML identity bindings for unauthorized modifications.
Patch guidance
GitLab has released patched versions across three supported release trains: apply version 18.10.8 or later for the 18.10 branch, 18.11.5 or later for 18.11, or 19.0.2 or later for the 19.x branch. Consult GitLab's official security advisory and release notes to confirm patch contents and any configuration changes required post-upgrade. Test patches in a staging environment first, particularly if your deployment includes custom SAML configurations or identity federation rules. Upgrades within a minor version (e.g., 18.11.4 to 18.11.5) are typically low-risk and can be prioritized for rapid deployment.
Detection guidance
Monitor GitLab audit logs for unexpected changes to SAML identity mappings, group member roles, or authentication configurations initiated by Owner-role users. Track API calls to group identity endpoints, particularly PATCH or PUT operations modifying group member associations. Alert on suspicious account access patterns—logins from unusual geographies or devices shortly after SAML configuration changes may indicate account takeover. Review Group Owner role assignments regularly and disable unused Owner accounts. In SIEM systems, correlate SAML configuration changes with subsequent account access anomalies to identify potential exploitation chains.
Why prioritize this
This vulnerability merits immediate prioritization due to its HIGH severity rating (CVSS 8.7), direct path to account takeover, and wide version range affected. The impact—full account compromise—is among the most damaging outcomes in identity management. Although exploitability requires existing Owner privileges, this is a credible threat in organizations with delegated group administration. Rapid patching prevents both insider threat escalation and potential external access if Owner accounts are compromised through credential theft or social engineering elsewhere. The fact that patches are already available removes deployment friction.
Risk score, explained
The CVSS 3.1 score of 8.7 (HIGH) reflects network-exploitable access (AV:N), low attack complexity (AC:L), and high privilege requirements (PR:H). The scoring emphasizes high confidentiality and integrity impact (C:H/I:H) with no availability impact. While the privilege requirement limits the attack surface, the severity is driven by the scope change (S:C)—a single compromised group Owner can impact the confidentiality and integrity of any group member's account and associated data. This positioning makes it a top-tier vulnerability for most GitLab deployments.
Frequently asked questions
Do we need to patch if we are using GitLab Community Edition?
No. This vulnerability affects only GitLab Enterprise Edition. Community Edition does not include the Group SAML identity management functionality and is not affected by CVE-2026-6552.
What is the real-world likelihood of a group Owner exploiting this?
While the attack requires Owner privileges, organizations with many group owners, shared accounts, or inherited access roles face elevated risk. Additionally, a compromised Owner account or a disgruntled admin could weaponize this vulnerability against colleagues. Assume the threat is credible for organizations larger than a few dozen users.
If we restrict who can be a group Owner, does this reduce our risk?
Yes, significantly. By limiting Owner role to a small set of trusted administrators and regularly auditing those assignments, you reduce both the pool of potential attackers and the likelihood that an Owner account becomes compromised. This is a strong compensating control while patches are being tested and deployed.
Can we detect if this vulnerability has already been exploited in our environment?
Potentially, through careful audit log review. Look for Owner-initiated changes to SAML identity configurations or group member associations, especially those followed by unusual account login activity. However, GitLab's audit logging depends on configuration and retention policies. Act promptly to patch and then audit retroactively for suspicious account access patterns.
This analysis is provided for informational purposes and represents the state of vulnerability information as of the publication date. Always verify patch availability, version applicability, and vendor guidance through official GitLab security advisories and release channels before deploying patches to production. Risk scores and exploit difficulty assessments are based on available evidence and should be tailored to your organization's specific GitLab deployment, user population, and access control policies. SEC.co does not warrant that information herein is complete, accurate, or up-to-date with GitLab's ongoing remediation efforts or newly discovered exploitation techniques. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-6976LOWGitLab Merge Request Diff Input Validation Vulnerability
- CVE-2025-14772HIGHABB T-MAC Plus Authorization Bypass (CVSS 8.8)
- CVE-2025-59133HIGHProjectopia Custom Role IDOR Vulnerability (7.5 CVSS)
- CVE-2026-12204HIGHShopXO Authorization Bypass in Order & Payment Processing
- CVE-2026-41084HIGHApache Airflow Task Instances API Authorization Bypass
- CVE-2026-42863HIGHFlowiseAI Mass Assignment Vulnerability in Chatflow Update Endpoint
- CVE-2026-42947HIGHNaxclow Device Takeover Vulnerability – Silent Unauthorized Reassignment
- CVE-2026-44692HIGHSharp Laravel Package Authenticated Path Traversal and Unauthorized File Disclosure