Description
Capgo before 12.128.2 contains a credential validation vulnerability in the POST /functions/v1/private/validate_password_compliance endpoint that is callable using only the public Supabase key without authentication. The endpoint is CORS-permissive with wildcard origin allowance and lacks rate limiting, enabling attackers to perform password spraying and credential stuffing attacks to compromise user accounts.
Problem types
Improper Restriction of Excessive Authentication Attempts
Product status
Any version before 12.128.2
12.128.2 (semver)
Credits
Judel777
References
github.com/.../capgo/security/advisories/GHSA-f6v3-xv4g-79h5
github.com/.../capgo/security/advisories/GHSA-f6v3-xv4g-79h5 (GitHub Security Advisory (GHSA-f6v3-xv4g-79h5))
www.vulncheck.com/...cessible-credential-validation-endpoint (VulnCheck Advisory: Capgo - Password Spraying via Public-Key Accessible Credential Validation Endpoint)