
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-15723 is an LDAP Injection vulnerability in GitLab CE/EE that allows an authenticated user to take over an existing LDAP-backed account without any interaction from the targeted user. The flaw exists when both OmniAuth SAML and LDAP auto-linking are enabled, due to improper input sanitization in the LDAP email lookup path used during OmniAuth identity linking. It affects all GitLab CE/EE versions from 10.1 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1. The vulnerability carries a CVSS v3.1 base score of 8.2 (High) (ENISA EUVD, GitLab Issue).
The root cause is classified as CWE-90 (Improper Neutralization of Special Elements used in an LDAP Query — LDAP Injection), mapped to CAPEC-136. When OmniAuth SAML and LDAP auto-linking are simultaneously enabled, the LDAP email lookup path used during OmniAuth identity linking fails to properly sanitize user-controlled input, allowing an attacker to manipulate the LDAP query to match and link to an arbitrary LDAP-backed account. The attack is network-based, requires low privileges (an existing authenticated session), no user interaction from the victim, and has a changed scope — meaning the impact extends beyond the attacker's own account. The vulnerability was reported via HackerOne (HackerOne Report, GitLab Issue).
Successful exploitation allows an authenticated attacker to fully take over any LDAP-backed GitLab account, gaining access to that account's repositories, CI/CD pipelines, secrets, and group memberships without any action required from the victim. This results in high confidentiality and integrity impact — an attacker could exfiltrate source code, inject malicious code into pipelines, or escalate privileges by hijacking administrator accounts. Availability is not directly impacted, but the scope change means the compromise extends beyond the attacker's own account to other users and resources within the GitLab instance (ENISA EUVD, GitLab Issue).
As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (ENISA EUVD). The EPSS score is 0.0, reflecting low current exploitation probability. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Exploitation requires the attacker to already be authenticated and the target instance to have both OmniAuth SAML and LDAP auto-linking enabled, which limits the attack surface to specific configurations.
*, )(, null bytes) in the identity linking request to manipulate the LDAP query and match the email attribute of a target LDAP-backed account (e.g., an administrator).production.log) showing OmniAuth SAML identity linking events for accounts that do not match expected user behavior; LDAP query logs containing special characters such as *, )(, or null bytes in email fields./users/auth/saml/callback) from unexpected IP addresses or user agents.GitLab has released patched versions: 19.3.6, 19.4.3, and 19.5.1 — upgrading to one of these versions is the primary recommended remediation (GitLab Patch Release). As an immediate workaround for instances that cannot be patched promptly, administrators should disable either OmniAuth SAML auto-linking or LDAP auto-linking (or both) in the GitLab configuration, as the vulnerability only exists when both features are simultaneously enabled. Additionally, monitor GitLab audit logs for unexpected identity linking events and restrict access to the OmniAuth SAML callback endpoint where feasible.
The vulnerability received coverage from multiple security news outlets including CyberSecurityNews, GBHackers, SecurityOnline, and The Hacker News, with several articles noting the long-standing nature of the flaw (affecting versions back to 10.1, approximately 12 years of releases) (CyberSecurityNews, GBHackers). Community discussion on Infosec.Exchange highlighted the account takeover risk for organizations using SAML+LDAP configurations. Tenable published detection plugins for the vulnerability shortly after disclosure (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."