Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain temporary Capgo session token
-
DeliveryCall password-change endpoint
-
ExploitSubmit new password without current password
-
ExecutionCredential silently reset
-
ImpactLock out legitimate user and seize account
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Password change verification
|
| Exploitation Conditions | Exploitation requires the attacker to already possess a valid low-privilege Capgo session (PR:L) for the target account - described as 'temporary session access' - after which the password-change endpoint accepts a new password without any current-password confirmation. The specific enabling condition is the missing current-password validation on that endpoint; the limiting factor is that the attacker cannot start from zero: they must first acquire a live session token (via theft, hijack, shared/kiosk access, or delegated login), and no separate user interaction from the victim is needed (UI:N). This is not remote-unauthenticated exploitation of a default install - a pre-existing session is the hard prerequisite that bounds realistic risk. |
| Impact | The CVSS 4.0 base score of 8.7 (High) is driven by AV:N/AC:L/AT:N with VC:H and VI:H, tempered by PR:L - exploitation is remote and low-complexity but requires an existing low-privilege session rather than being fully unauthenticated. This is the pivotal caveat: the vulnerability is a privilege/session-escalation amplifier, not a standalone remote takeover, so real-world risk depends on how attackers obtain that initial 'temporary session access' (stolen tokens, shared/kiosk sessions, XSS, or leaked session cookies). No EPSS score, KEV listing, or POC was supplied, so there is no evidence of widespread automated exploitation; the SSVC picture is therefore 'Proof-of-Concept absent, exploitation not observed.' Net assessment: a genuine and worth-patching issue because it turns a transient foothold into permanent account control, but not an internet-facing unauthenticated emergency - prioritize based on whether Capgo sessions are exposed to session-theft vectors. |
| Exploit ScenarioDerived | An attacker obtains a temporary Capgo session - for example a session token left active on a shared workstation, captured via network/XSS, or a briefly delegated login - and issues a password-change request that succeeds without supplying the victim's current password. The attacker sets a new password, the legitimate user is locked out, and the attacker retains full control of the account and its associated OTA update capabilities. No public POC was provided, but the low attack complexity (AC:L) makes exploitation trivial once a session is held. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 10, 2026
Account takeover in Capgo before 12.128.2 stems from a password-change endpoint that omits current-password validation (CWE-620), letting an attacker who holds any temporary or low-privilege session set a new password without proving they know the old one. Because the CVSS 4.0 vector reflects a low-privilege (PR:L) network attacker with high confidentiality and integrity impact, a hijacked or briefly-borrowed session can be converted into permanent control, locking legitimate users out. No public exploit identified at time of analysis and the flaw is not on CISA KEV, so risk is credible but not confirmed as actively exploited.
RemediationAI
Vendor-released patch: 12.128.2 - upgrade Capgo to 12.128.2 or later, as documented in GHSA-rjr5-qxqj-cx8g (https://github.com/Cap-go/capgo/security/advisories/GHSA-rjr5-qxqj-cx8g) and the VulnCheck advisory. Until the upgrade is applied, reduce the blast radius of a borrowed session by shortening session/token lifetimes and forcing re-authentication for sensitive account actions, and invalidate existing sessions after any suspected compromise (trade-off: more frequent logins for users). If you can control the reverse proxy or WAF, restrict or add step-up authentication in front of the password-change endpoint (trade-off: may block legitimate self-service password changes), and monitor for password-change events not accompanied by a fresh login as a detection compensating control. Do not rely on network controls alone, since the attack originates from an already-valid session.
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 live/over-the-air (OTA) update service for Capacitor-based mobile applications, providing a backend and dashboard where developers manage app bundles and user accounts (cpe:2.3:a:capgo:capgo). The root cause is CWE-620 (Unverified Password Change): the password-change endpoint updates the stored credential based solely on the authenticated session context, without re-authenticating the requester by requiring the current password. Current-password confirmation is the standard defense-in-depth control that ensures a live session alone cannot silently reset a credential; its absence means session possession is treated as equivalent to knowledge of the account secret, collapsing the distinction between session hijack and full credential compromise.
Know when Capgo 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:L/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N
Remote endpoint (AV:N/AC:L) but a valid session is needed (PR:L, not PR:N); takeover yields high confidentiality and integrity, with lockout as limited availability impact (A:L).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Capgo before 12.128.2 contains an authentication bypass vulnerability in the password change endpoint that allows attackers to change user passwords without requiring current password confirmation. Attackers with temporary session access can exploit this flaw to permanently lock out legitimate users and achieve full account takeover.
Executive ViewAI
Capgo versions before 12.128.2 contain an account takeover vulnerability in the password-change endpoint that fails to validate the current password before allowing a change. An attacker who gains access to any user's session-even temporarily or at low privilege-can change that account's password, locking out the legitimate user and converting temporary session access into permanent control. No public exploit code has been identified to date, but organizations must implement immediate interim controls without waiting for a vendor patch.
Restrict password-change API access to administrators only; implement and enforce multi-factor authentication (MFA) for account modification operations; deploy comprehensive logging and real-time alerting on password-change endpoint; implement rate-limiting on password-reset requests; conduct regular audits of account access logs and password-change records; establish procedure for immediate password resets upon detection of unauthorized changes; prepare incident response playbook for account takeover scenarios; monitor Capgo security advisories and vendor communications for patch availability.
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.
Cross-domain SSO account takeover in Capgo before 12.128.2 allows an attacker with enterprise org admin access and a mal
Authentication bypass in Capgo before 12.128.2 lets remote unauthenticated attackers mint arbitrary API keys by tamperin
Account pre-registration hijack in Capgo before 12.128.2 lets a remote unauthenticated attacker claim an account under a
Authentication bypass in Capgo prior to version 12.128.2 lets attackers defeat email-based OTP verification by tampering
Rate-limit bypass in Capgo versions prior to 12.128.2 lets remote unauthenticated attackers flood the channel_self endpo
Cross-tenant data poisoning in Supabase Capgo before 12.128.2 allows remote unauthenticated attackers to corrupt billing
Server-side privilege escalation in Capgo before 12.128.2 lets authenticated users holding build permissions abuse a pat
Unauthenticated information disclosure in Capgo before 12.128.2 lets remote attackers query the /functions/v1/channel_se
Information disclosure in Capgo (Capacitor live-update/OTA platform) before 12.128.2 lets unauthenticated callers abuse
Unauthenticated information disclosure in Capgo before 12.128.2 lets remote attackers read organization RBAC role bindin
Cross-tenant authorization bypass in Capgo before 12.128.2 lets authenticated users impersonate another tenant's limited
Privilege escalation in Capgo before 12.128.2 lets an authenticated org admin assign org-scoped RBAC roles at the narrow
EUVD-2026-42882
GHSA-j3rw-h6r5-mm7x
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB