CVE-2026-56234: Capgo Unauthenticated Password Validation Vulnerability – MEDIUM Severity
Capgo versions before 12.128.2 have a flaw in their password validation endpoint that allows anyone on the internet to check user passwords without needing to log in. The endpoint is misconfigured to accept requests from any website and has no protection against repeated attempts, making it straightforward for attackers to systematically try common passwords or stolen credential lists against user accounts. This credential stuffing vulnerability can lead to unauthorized account access.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 5.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-307
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-23 / 2026-06-23
NVD description (verbatim)
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.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exists in Capgo's POST /functions/v1/private/validate_password_compliance endpoint, which despite its 'private' naming, is accessible to unauthenticated callers presenting only a public Supabase API key. The endpoint implements insufficient access controls (CWE-307: Improper Restriction of Rendered UI Layers or Frames) and operates with a permissive CORS policy using wildcard origin allowance. The absence of rate limiting enables attackers to conduct large-scale password spraying and credential stuffing operations. The endpoint's design suggests it was intended for internal or authenticated use but lacks the enforcement mechanisms to restrict access appropriately.
Business impact
Account compromise via credential stuffing represents a material risk to end-user trust and data confidentiality. Attackers gaining access to user accounts can steal personal information, modify account settings, or use compromised accounts as a pivot point for further attacks. For Capgo as a service provider, a widespread compromise event could result in reputational damage, regulatory scrutiny under data protection frameworks, and potential liability for inadequate access controls on authentication-critical endpoints. Organizations relying on Capgo should treat any potential compromise as a data breach requiring user notification and credential reset procedures.
Affected systems
Capgo versions before 12.128.2 are affected. The vulnerability exists in a backend validation endpoint and affects any deployment running a vulnerable version that exposes the /functions/v1/private/validate_password_compliance endpoint over the network. All users of Capgo prior to version 12.128.2 are potentially at risk.
Exploitability
Exploitability is straightforward. An attacker requires only network access to the Capgo deployment and a list of usernames or email addresses; the public Supabase key is often discoverable through browser inspection or API documentation. No special tools or bypasses are needed—standard HTTP requests to the endpoint suffice. The lack of rate limiting means the attacker can make thousands of requests without triggering protective measures, making large-scale attacks feasible. The CVSS 3.1 score of 5.3 (MEDIUM) reflects low attack complexity, no authentication requirement, and direct network accessibility, though confidentiality impact is limited to password information rather than full system compromise.
Remediation
Upgrade Capgo to version 12.128.2 or later, which addresses this vulnerability. During upgrade planning, assume that passwords of any user who may have been targeted during the vulnerability window have been exposed. Establish a post-incident password reset policy for affected users. Independently verify the absence of suspicious account access in logs during the vulnerability window. Organizations should also audit their use of Capgo to confirm they are running the patched version and review any custom integrations that may rely on the affected endpoint.
Patch guidance
Apply Capgo version 12.128.2 or a later release. The patch should restore proper authentication checks on the validate_password_compliance endpoint and implement rate limiting to prevent abuse. Verify against the official Capgo advisory that the patched version correctly requires authentication and enforces appropriate access controls. Test the patch in a non-production environment first to confirm compatibility with your deployment configuration and any dependent systems.
Detection guidance
Monitor logs for unusual patterns of requests to POST /functions/v1/private/validate_password_compliance, particularly those originating from external networks or non-standard clients. High request volumes from a single source, unusual user-agent strings, or requests without proper authentication context may indicate credential stuffing attempts. Implement alerting on failed password validation attempts that exceed baseline thresholds. Search historical logs for evidence of exploitation during the window between the vulnerability's introduction and your patching date. A spike in account lockouts, password reset requests, or unauthorized login notifications may also signal active exploitation.
Why prioritize this
Although rated MEDIUM severity, this vulnerability should be prioritized for rapid patching because credential stuffing poses immediate, ongoing risk to user account security. The low barrier to exploitation—unauthenticated, no rate limiting—means attacks can begin immediately and at scale. Organizations should treat this as a high-urgency security issue despite the moderate CVSS score, because the business and user impact of widespread account compromise far exceeds what the CVSS number alone conveys. This is especially critical if your organization manages sensitive user data or integrations with high-value systems.
Risk score, explained
The CVSS 3.1 score of 5.3 reflects a network-accessible vulnerability requiring no authentication and no user interaction, accessible to any attacker. The score appropriately captures the low technical barriers to exploitation. However, the 'MEDIUM' designation may understate business risk in contexts where user account compromise is highly damaging. The score assumes impact limited to confidentiality of password information; in practice, account takeover can enable further unauthorized actions. Security teams should overlay business context—the value of compromised accounts, the sensitivity of data they can access, and the scale of the user base—when deciding remediation urgency.
Frequently asked questions
Can this vulnerability be exploited from the internet, or does the attacker need network access to our internal systems?
The vulnerability is exploitable over the internet from any network location. Capgo's endpoint is network-accessible without VPN or internal network access. If your Capgo deployment is internet-facing (which is typical for a service provider), the vulnerability poses immediate external threat.
How do we know if we've been exploited?
Review authentication and access logs for the /functions/v1/private/validate_password_compliance endpoint for patterns typical of credential stuffing: high request volumes, requests from unusual IP addresses, requests using only the public Supabase key without additional authentication tokens, and requests occurring outside normal business hours or from geographic locations inconsistent with your user base. Password reset request spikes and reports of unauthorized account access are also indicators.
Should we reset all user passwords immediately?
If you suspect exploitation occurred during your vulnerable window, a staged mandatory password reset is appropriate. Prioritize users whose accounts may have been subject to successful attacks (unusual login activity, security alerts, etc.), then extend to all users as feasible. Communicate transparently about the vulnerability and your remediation steps to maintain user trust.
Does this vulnerability affect users if Capgo is only used internally and not exposed to the internet?
If your Capgo instance is strictly internal and not reachable from the internet, external attacks are not directly possible. However, internal threats or compromised internal networks could still exploit the vulnerability. Patch regardless to eliminate the vulnerability from your environment and reduce lateral movement risk.
This analysis is provided for informational purposes and represents SEC.co's interpretation of publicly available vulnerability data. No vendor statement, official patch confirmation, or affected product list was provided in the source data; verify all patch version numbers and affected products against official Capgo security advisories and release notes before deploying patches. The absence of a KEV entry does not indicate absence of real-world exploitation; threat actors may exploit this vulnerability without public disclosure. Organizations should conduct their own risk assessment based on their specific deployment architecture, threat model, and regulatory obligations. This content is not a substitute for professional security assessment or vendor guidance. Source: NVD (public-domain), retrieved 2026-07-28. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-36612MEDIUMMercusys AC12G Weak WPS Lockout Policy Enables Router Compromise
- CVE-2026-49324MEDIUM2025 Indian Motorcycle Scout Bobber + Tech Immobilizer Lockout Vulnerability
- CVE-2026-10216LOWWeak Authentication Rate-Limiting in unitedbyai Droidclaw
- CVE-2026-35675HIGHphpMyFAQ Password Reset Authentication Bypass – Account Takeover
- CVE-2026-36607HIGHMercusys AC12G Router Brute-Force Vulnerability – Rate Limiting Bypass
- CVE-2026-45364HIGHBetter Auth IPv6 Rate Limiter Bypass
- CVE-2016-20064MEDIUMWP Vault 0.8.6.6 Arbitrary File Read via Directory Traversal
- CVE-2016-20067MEDIUMWordPress CP Polls CSRF Vulnerability