GitLab patches a SAML-to-LDAP account takeover and OIDC discovery cache poisoning
GitLab's October 21 critical patch release fixes CVE-2026-15723, which let a signed-in user take over an LDAP-backed account when OmniAuth SAML and LDAP auto-linking are both on, plus OAuth/OIDC discovery cache poisoning and a SAML/LDAP membership lock gap.
GitLab released 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 and 18.11.13 on October 21, fixing 12 vulnerabilities in Community and Enterprise editions. Beside a CVSS 10.0 unauthenticated RCE (CVE-2026-110264), three fixes sit in the identity layer. CVE-2026-15723 (CVSS 8.2) let an authenticated user take over an existing LDAP-backed account with no action from the victim when OmniAuth SAML and LDAP auto-linking were both enabled, because the LDAP email lookup used during identity linking did not sanitize input. CVE-2026-112212 (CVSS 7.5) let an unauthenticated user poison a shared cache's OAuth/OIDC discovery document and redirect some flows to an attacker server. CVE-2026-16255 (CVSS 5.9) let users add project and group members outside the IdP's control despite the instance-wide SAML or LDAP membership lock. GitLab reported no exploitation.
Why it matters
Account linking is where two identity sources meet, and the join key is usually an email address. If one side lets an attacker influence the lookup, a SAML login lands on someone else's LDAP account. The discovery bug is the same lesson from another angle: a client that trusts a cached metadata document trusts whoever wrote to the cache.
Upgrade self-managed instances now; the CVSS 10 RCE alone justifies it, and the patch includes database migrations, so plan downtime for single-node installs. Until then, consider turning off LDAP auto-linking for OmniAuth providers. After upgrading, review recent identity links between SAML and LDAP accounts, and audit project and group memberships added while the membership lock was on.
Source: GitLab
Related on Start with Identity
- BlogNetScaler patches a CVSS 9.5 memory overflow reachable only through SAML
CVE-2026-107406 can lead to remote code execution on NetScaler ADC and Gateway appliances configured as a SAML identity provider or service provider. Fixed in 1
- BlogExploited NetScaler SAML zero-day forces a second upgrade after the September patch
CVE-2026-88779 crashes NetScaler ADC and Gateway appliances configured as a SAML service provider or identity provider. Exploited before the fix, on CISA KEV si
- BlogFortinet's January SSO bypass hit boxes already patched for December's SAML bug
CVE-2026-24858 is the follow-on FortiCloud SSO SAML bypass. Devices patched for CVE-2025-59718 and 59719 were still exploitable. Actively exploited. CISA guidan
- GlossaryIdentity Federation
A trust relationship between identity providers and service providers that lets users authenticate once at their home IdP and access applications at the other p
- GlossarySSO
Single Sign-On. A user authenticates once and gains access to multiple applications without re-entering credentials. Implemented with SAML or OIDC in modern dep
- CVECisco SAML 2.0 mixes authorization domains
Cisco's SAML 2.0 implementation did not keep authorization domains apart. A token or assertion meant for one domain could authorize in another. May 2024. The pr