Description
Capgo before 12.128.12 allows authenticated users to modify their mutable public.users.email to arbitrary addresses, which the SSO provisioning endpoint trusts as an account-merge key. Attackers can pre-position their account with a victim's corporate SSO email, causing the provision-user endpoint to merge the victim's SSO identity into the attacker-controlled account.
Problem types
Authorization Bypass Through User-Controlled Key
Product status
Any version before 12.128.12
12.128.12 (semver)
Credits
Judel777
References
github.com/.../capgo/security/advisories/GHSA-wqc6-fhwf-qpww (GHSA Advisory GHSA-wqc6-fhwf-qpww)
www.vulncheck.com/...-public-users-email-in-sso-provisioning (VulnCheck Advisory: Capgo - Account Merge via Poisoned public.users.email in SSO Provisioning)