Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconHarvest target organization email addresses
-
DeliverySubmit signup for victim's email to Capgo
-
ExploitSkip email verification step
-
InstallEnroll attacker-controlled TOTP as 2FA
-
C2Persist control via 2FA binding
-
ExecuteModify org policies and app update channels
-
ImpactDeny legitimate owner account access
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password recovery security
|
| Exploitation Conditions | The target Capgo instance must be running a version prior to 12.128.2 with self-service email/password registration enabled and the standard 2FA enrollment endpoint reachable from the internet - both are default in stock Capgo deployments and in Capgo Cloud. The attacker only needs to know or guess the victim's email address before the victim first registers; once the victim has already created and verified their own account, this specific pre-registration takeover path is closed (though related account-binding issues may still apply). No authentication, user interaction, or non-default configuration is required on the attacker side, consistent with the CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N. |
| Impact | The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:N/UI:N with VC:H/VI:H justifies the 9.3 critical rating: exploitation is fully remote, requires no privileges, no user interaction, and no special attack requirements, and yields high confidentiality and integrity impact on the victim's account. Real-world risk is meaningful because the attack is trivially automatable against any known or guessable target email (e.g., harvested from an organization's domain), and the 2FA-pinning step makes recovery materially harder than a standard account takeover. That said, no EPSS score was provided in the input, the CVE is not in CISA KEV, and no POC or in-the-wild exploitation has been reported - so prioritization should weigh ease of exploitation and identity-impact severity against the absence of confirmed active abuse and Capgo's relatively narrow user base (mobile-app developers and their orgs) compared to mass-market SaaS. |
| Exploit ScenarioDerived | An attacker enumerates target email addresses from a victim organization's public domain, signs up to Capgo with one of those addresses, completes the registration flow without ever opening the verification email, and immediately enrolls TOTP-based 2FA on the squatted account. When the legitimate employee later tries to sign up or log in with their corporate email, they discover the account already exists, 2FA they never set up blocks any recovery attempt, and the attacker silently controls any organization-level policies, app update channels, or release artifacts associated with that identity. No public POC has been published, but the steps are simple HTTP calls against the standard signup and 2FA-enrollment endpoints and could be scripted in minutes. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 19, 2026
Account pre-registration hijack in Capgo before 12.128.2 lets a remote unauthenticated attacker claim an account under a victim's email address before that email is verified, then lock the legitimate owner out by enabling two-factor authentication on the squatted account. The flaw stems from a CWE-640 weak password recovery / account-binding logic issue and carries a CVSS 4.0 score of 9.3; no public exploit identified at time of analysis, and the issue is not listed in CISA KEV.
RemediationAI
Vendor-released patch: upgrade Capgo to 12.128.2 or later as instructed in GHSA-j4cx-5pw6-5v5j (https://github.com/Cap-go/capgo/security/advisories/GHSA-j4cx-5pw6-5v5j). If immediate upgrade is not possible, compensating controls include disabling self-service signup at the reverse proxy or front-end so accounts can only be provisioned by an administrator after out-of-band identity confirmation (trade-off: blocks legitimate new-user onboarding), blocking enrollment of a second factor until the email-verification token has been consumed (requires code/config change and may temporarily weaken MFA coverage for new users), and proactively auditing the user table for accounts whose email_verified flag is false but which already have a TOTP secret or backup codes registered - these are candidate hijacked accounts that should be administratively reset and re-bound to the rightful owner. After patching, force a verification re-challenge on all accounts created during the vulnerable 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 an open-source live/over-the-air update platform for Capacitor mobile apps (CPE cpe:2.3:a:cap-go:capgo). The root cause is CWE-640 (Weak Password Recovery Mechanism for Forgotten Password), but applied to the account-creation/identity-binding flow: Capgo treats an email address as the canonical account identifier yet allows a session and authenticated state to persist on an account whose email was never proven via a verification round trip. Compounding the design flaw, the application permits security-sensitive operations - specifically enrollment of a TOTP/second factor - on this unverified account, which cryptographically anchors control to the attacker's device and prevents subsequent reclamation by the real owner even after they attempt a password reset on the same address.
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:N/SC:N/SI:N/SA:N
Remote unauthenticated signup endpoint with no user interaction yields PR:N/UI:N/AC:L; account takeover gives C:H/I:H, but no service disruption so A:N.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Cap-go before 12.128.2 contains an authentication logic flaw that lets an attacker register and control an account bound to a victim's email address before that email is verified. By enabling two-factor authentication on the pre-registered account, the attacker gains control over the account claimed under the victim's identity, allowing them to read and modify its state and enforce organization-level policies, while the legitimate user is denied access to the account tied to their own email.
Executive ViewAI
A critical account pre-registration hijacking vulnerability in Capgo (CVE-2026-56081) allows unauthenticated attackers to claim accounts under legitimate users' email addresses before verification and then lock them out with two-factor authentication. This directly threatens organizational access control and could compromise supply chain integrity for organizations using Capgo for application deployment and release management.
No vendor-released patch identified at time of analysis. Interim mitigations: Enforce mandatory email verification before account usage; restrict pre-registration to pre-approved email domains; prevent two-factor authentication setup during account pre-registration phase; implement manual approval workflow for all new account registrations; enable detailed logging of account creation and security setting changes.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
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
Authentication bypass in Capgo prior to version 12.128.2 lets attackers defeat email-based OTP verification by tampering
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-38095
GHSA-9wvh-mc26-36xw
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB