Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister account with target email
-
DeliverySubmit any OTP via intercepting proxy
-
ExploitRewrite server response to success
-
ExecutionAccount marked email-verified
-
PersistEnable attacker-controlled 2FA
-
ImpactLock out legitimate owner and take over account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | Exploitation requires the attacker to be able to observe and modify the HTTP response returned by Capgo's email-OTP verification endpoint to their own client - practical via a local intercepting proxy on the attacker's machine, a modified app build, or a MitM position on the network path - and an account-registration flow in which the attacker can submit an arbitrary OTP value against an email address they wish to claim. No prior authentication, no victim user interaction, and no special server configuration are needed, but exploitation is limited to deployments of Capgo on versions below 12.128.2 and is bounded by the value of the email-verified state in the specific deployment (instances that rely on additional out-of-band identity checks reduce the impact). |
| Impact | The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:L scores 9.3 and characterises this as a low-complexity, unauthenticated, network-reachable flaw with high confidentiality and integrity impact, which is consistent with an account-takeover primitive against the auth layer. EPSS data and CISA KEV status were not provided in the input, and no public exploit is identified at time of analysis, so widespread opportunistic exploitation cannot yet be evidenced - however the attack is well within reach of a motivated attacker using only an intercepting proxy, and the VulnCheck disclosure raises the floor on attacker awareness. The practical caveat the CVSS does not capture is that the attacker is typically modifying responses on their own client to falsely verify an account they are registering, so the meaningful 'victim' is the integrity of the identity-binding rather than a remote user being directly compromised mid-flight; defenders should treat this as a critical auth-bypass and prioritise the patch even without KEV listing. |
| Exploit ScenarioDerived | An attacker registers an account in a Capgo instance using a target's email address, then submits any value to the email-OTP verification endpoint while routing their client through an intercepting proxy such as Burp or mitmproxy. They modify the server's HTTP response to indicate verification success, causing the client and downstream flows to treat the email as verified, after which the attacker enables 2FA on the captured identity and locks the legitimate owner out - feasible with publicly documented technique per the VulnCheck advisory, even though no weaponised exploit has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 19, 2026
Authentication bypass in Capgo prior to version 12.128.2 lets attackers defeat email-based OTP verification by tampering with HTTP responses returned to the client, which the application trusts to decide whether verification succeeded. Successful exploitation enables fraudulent 2FA enrollment and account takeover, and no public exploit has been identified at time of analysis though VulnCheck has published an advisory describing the response-manipulation technique.
RemediationAI
Upgrade to vendor-released patch Capgo 12.128.2 or later, which addresses the OTP verification flow as documented in GHSA-x2gq-85v8-j9v4 (https://github.com/Cap-go/capgo/security/advisories/GHSA-x2gq-85v8-j9v4). If immediate upgrade is not possible, treat email-verified state as untrusted until the patch is applied: temporarily disable self-service 2FA enablement that relies on the email-OTP gate, require an out-of-band confirmation (such as an admin-issued link or a session re-authentication) before promoting an account to verified, and audit recent 2FA enrollments and email-verification events for anomalies - accepting that disabling self-service 2FA increases friction and may degrade user security posture in the short term, so the workaround should be paired with an accelerated patch window.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Capgo is a self-hostable live-update and OTA delivery platform for Capacitor mobile apps that uses a Supabase-backed account system, where email OTP verification is one gate for enabling 2FA and securing user accounts. The root cause maps to CWE-345 (Insufficient Verification of Data Authenticity): the verification flow treats the HTTP response body or status returned to the client as the source of truth for whether the user-supplied OTP matched, rather than relying solely on a server-side decision bound to a signed/session-scoped state. Because the success signal is a client-observable response field, anyone able to alter that response - via an intercepting proxy on their own client, a manipulated app build, or a MitM position - can flip the verification result without ever knowing the real OTP.
Know when Cap Go gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Network-reachable verification endpoint, low complexity (intercepting proxy), no prior auth or victim interaction needed; high confidentiality/integrity from account takeover, limited availability via lockout.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Cap-go before 12.128.2 contains an authentication bypass vulnerability in OTP verification that allows attackers to bypass email verification by modifying server responses. Attackers can intercept OTP verification requests and manipulate HTTP responses to falsely mark verification successful, enabling unauthorized 2FA enablement and account takeover.
Executive ViewAI
A critical authentication bypass in Capgo (CVE-2026-56073, CVSS 9.3) allows attackers to defeat email-based 2FA and fraudulently enroll authentication factors through HTTP response manipulation, creating direct paths to account takeover. Organizations relying on Capgo for customer identity verification face immediate risk of mass account compromise across their user base. The vulnerability undermines the fundamental security of any system dependent on Capgo for authentication and authorization.
Apply vendor patch: upgrade to Capgo version 12.128.2 or later. Interim mitigations pending upgrade: implement network-level TLS inspection to prevent response tampering, enable client certificate pinning, monitor 2FA enrollment rates for anomalous spikes, and log all authentication response modifications for forensic review.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Improper access control in Capgo (capgo.app) lets any holder of an ordinary full API key forge a trusted SSO provider by
Authorization bypass in Capgo (capgo.app), a live-update/OTA platform for Capacitor mobile apps, allows a de-provisioned
Account pre-registration hijack in Capgo before 12.128.2 lets a remote unauthenticated attacker claim an account under a
Cross-tenant data poisoning in Supabase Capgo before 12.128.2 allows remote unauthenticated attackers to corrupt billing
Unauthenticated retrieval of deleted over-the-air update bundles from capgo.app through version 12.129.0 is possible via
Capgo's direct exposure of the public.org_users table through Supabase PostgREST lets an authenticated user who already
Authenticated principals who hold an app-scoped upload/write/all API key with upload+ rights - or any user granted write
Cross-tenant metadata modification in Capgo before 12.244.1 allows an authenticated attacker to alter image object metad
Privilege escalation in the Capgo (capgo.app) backend through version 12.242.4 allows an authenticated API key holder to
Privilege escalation in Capgo (capgo.app) before 12.267.1 allows a principal holding the apikey_manager role to rotate a
Authenticated administrators on Capgo (capgo.app) can grant channel-scoped permissions to non-member users because the p
Capgo's MFA enforcement is defeated by an authentication assurance level (AAL) mismatch across two distinct code paths:
EUVD-2026-38092
GHSA-g359-4vg7-88hp
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB