Skip to main content

Capgo CVE-2026-56081

| EUVDEUVD-2026-38095 CRITICAL
Weak Password Recovery Mechanism for Forgotten Password (CWE-640)
2026-06-19 VulnCheck GHSA-9wvh-mc26-36xw
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Harvest target organization email addresses
  2. Delivery
    Submit signup for victim's email to Capgo
  3. Exploit
    Skip email verification step
  4. Install
    Enroll attacker-controlled TOTP as 2FA
  5. C2
    Persist control via 2FA binding
  6. Execute
    Modify org policies and app update channels
  7. Impact
    Deny 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

capgo 0 <12.128.2

Affected Packages

euvd capgo fix: 12.128.2

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

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
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
vuln.today AI 9.1 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Jun 19, 2026 - 23:17 EUVD

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.4%
Top 73% exploitable
Social Media
4
Sightings
Data Quality
6 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Cap Go

View all
CVE-2026-88864 CRITICAL
9.3 Sep 10

Improper access control in Capgo (capgo.app) lets any holder of an ordinary full API key forge a trusted SSO provider by

CVE-2026-88860 CRITICAL
9.3 Sep 10

Authorization bypass in Capgo (capgo.app), a live-update/OTA platform for Capacitor mobile apps, allows a de-provisioned

CVE-2026-56073 CRITICAL
9.3 Jun 19

Authentication bypass in Capgo prior to version 12.128.2 lets attackers defeat email-based OTP verification by tampering

CVE-2026-56245 HIGH
8.8 Jun 24

Cross-tenant data poisoning in Supabase Capgo before 12.128.2 allows remote unauthenticated attackers to corrupt billing

CVE-2026-100622 HIGH
8.7 Sep 26

Unauthenticated retrieval of deleted over-the-air update bundles from capgo.app through version 12.129.0 is possible via

CVE-2026-100623 HIGH
8.7 Sep 26

Capgo's direct exposure of the public.org_users table through Supabase PostgREST lets an authenticated user who already

CVE-2026-100619 HIGH
8.7 Sep 26

Authenticated principals who hold an app-scoped upload/write/all API key with upload+ rights - or any user granted write

CVE-2026-100614 HIGH
8.7 Sep 26

Cross-tenant metadata modification in Capgo before 12.244.1 allows an authenticated attacker to alter image object metad

CVE-2026-88862 HIGH
8.7 Sep 10

Privilege escalation in the Capgo (capgo.app) backend through version 12.242.4 allows an authenticated API key holder to

CVE-2026-100615 HIGH
8.7 Sep 26

Privilege escalation in Capgo (capgo.app) before 12.267.1 allows a principal holding the apikey_manager role to rotate a

CVE-2026-100617 HIGH
8.7 Sep 26

Authenticated administrators on Capgo (capgo.app) can grant channel-scoped permissions to non-member users because the p

CVE-2026-88861 HIGH
8.7 Sep 10

Capgo's MFA enforcement is defeated by an authentication assurance level (AAL) mismatch across two distinct code paths:

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy