Skip to main content

Capgo CVE-2026-100615

| EUVDEUVD-2026-87710 HIGH
Improper Privilege Management (CWE-269)
2026-09-26 VulnCheck GHSA-9x5j-36jf-wwg2
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Authenticate with apikey_manager key
  2. Delivery
    Enumerate same-owner API keys
  3. Exploit
    Identify org_super_admin sibling key
  4. Install
    Rotate target via PUT endpoint
  5. C2
    Recover replacement plaintext secret
  6. Execute
    Authenticate as org_super_admin
  7. Impact
    Full org administrative control

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated principal already holding the apikey_manager role within the target org, and the existence of a higher-privileged sibling API key (e.g. org_super_admin) under the same owner. Exploitation is performed through the API key rotation (PUT) endpoint, which fails to validate the target key's privilege against the caller's and returns the rotated key's plaintext secret. Limiting factors: the attacker must possess or compromise an apikey_manager key (not unauthenticated despite the vendor PR:N), and a stronger same-owner sibling key must exist to escalate to; deployments must be running a version before 12.267.1.

Impact

This is a genuine, high-value privilege-escalation flaw whose real-world risk depends on holding the apikey_manager role. The vendor CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) rates it 8.7, but PR:N is inconsistent with the description, which explicitly requires an attacker already holding the apikey_manager role - this is authenticated abuse, not unauthenticated, so the network/no-privilege signal overstates exposure. Conversely, the vendor's VI:N/VA:N understates impact: recovering the plaintext credential of an org_super_admin key yields full administrative control (read, write and availability over the org), so integrity and availability impact are real. There is no EPSS score, no CISA KEV listing, and no public POC, so there is no evidence of active or automatable exploitation; combined with the requirement for a pre-existing privileged role, this is a targeted insider/compromised-lower-role escalation path rather than a mass-exploited internet-wide bug. Net: a real priority for any org that provisions apikey_manager keys, but the raw 8.7 with PR:N flatters the true unauthenticated risk - treat it as a serious authenticated privilege boundary failure.

Exploit ScenarioDerived

An attacker holding an apikey_manager API key (or who has compromised one) enumerates the sibling API keys belonging to the same owner, identifies a higher-privileged org_super_admin key, and calls the PUT rotation endpoint against it. Because rotation does not check the target key's privilege relative to the caller, the server returns the new plaintext secret, which the attacker then uses to authenticate as org_super_admin. No public exploit code has been identified, but the technique is straightforward to reproduce from the advisory.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 26, 2026

Privilege escalation in Capgo (capgo.app) before 12.267.1 allows a principal holding the apikey_manager role to rotate a higher-privileged same-owner sibling API key - such as an org_super_admin key - via the API key rotation PUT endpoint and retrieve the replacement plaintext secret, giving the attacker the credentials of the stronger principal. Exploitation is authenticated: the attacker must already possess or have compromised an apikey_manager key, and a more privileged sibling key under the same owner must exist, which limits exposure to organizations that delegate key-management duties to lower-trust roles. No public exploit code or confirmed in-the-wild exploitation was identified at time of analysis; a vendor fix is available in 12.267.1.

RemediationAI

Vendor-released patch: upgrade Capgo (capgo.app) to 12.267.1 or later, per advisory GHSA-8h52-44r7-w343 (https://github.com/Cap-go/capgo.app/security/advisories/GHSA-8h52-44r7-w343); this is the only complete fix because it adds the missing privilege comparison in the rotation handler. Because exploitation requires only a valid apikey_manager credential plus the presence of a higher-privileged sibling key, treat any pre-upgrade period as a potential credential-compromise window: rotate or revoke all org_super_admin and other high-privilege API keys owned by organizations that also issued apikey_manager keys, and review API key rotation audit logs for PUT requests issued by apikey_manager principals against more privileged sibling keys, which would indicate successful or attempted escalation. As an interim compensating control pending upgrade, reduce the number of principals holding the apikey_manager role and avoid co-locating apikey_manager keys with org_super_admin keys under the same owner; the trade-off is that this removes delegated self-service key management and centralizes rotation on higher-privileged administrators, adding operational overhead. If rotation cannot be trusted, temporarily require manual key provisioning and deletion by org_super_admin only, accepting that this breaks automated rotation workflows.

Affected VersionsENISA

capgo.app 0 <12.267.1

Affected Packages

euvd capgo_app fix: 12.267.1

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 mobile app update/over-the-air delivery service whose multi-tenant API is governed by scoped API keys (for example apikey_manager and org_super_admin) owned by an organization. The flaw is rooted in CWE-269 (Improper Privilege Management): the API key rotation handler behind the PUT endpoint fails to compare the privilege of the key being rotated against the privilege of the caller's key, and it fails to restrict rotation to keys that are equal to or lower than the caller's own privilege. Because the rotation response returns the newly generated plaintext secret, a lower-privileged apikey_manager can enumerate same-owner keys, select a more privileged sibling, rotate it, and immediately read back a valid credential for that higher-privileged principal - a vertical escalation achieved entirely through authorized-looking, legitimate API operations rather than a memory-safety or injection bug. The CPE entry cpe:2.3:a:cap-go:capgo.app:*:*:*:*:*:*:*:* with the version constraint 'before 12.267.1' indicates all releases prior to the fixed version inherit this behavior. Note that the vendor-submitted CVSS 4.0 vector scores PR:N, but the authoritative assessment for this analysis rates the attack as AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, reflecting the prerequisite of an existing apikey_manager credential; a stronger sibling key must also be present for escalation to occur.

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 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Requires an authenticated apikey_manager role so PR:L (not PR:N); recovering the org_super_admin plaintext credential grants full admin control, giving C:H/I:H/A:H over the same org.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/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
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 26, 2026 - 14:02 EUVD
CVE Published
Sep 26, 2026 - 13:22 cve.org
HIGH 8.7

DescriptionCVE.org

Cap-go capgo.app before 12.267.1 fails to validate target API key privilege during rotation, allowing an apikey_manager to rotate a higher-privileged org_super_admin sibling key and recover its plaintext credential. Attackers with apikey_manager role can enumerate same-owner API keys, rotate a stronger sibling through the PUT endpoint, and obtain the replacement plaintext secret to authenticate as the higher-privileged principal.

Technical POC Analysis

CWE-269 (Improper Privilege Management).

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Capgo, the live-update and mobile release-delivery platform used to push over-the-air updates to our shipped apps, contains a privilege-escalation flaw that lets a low-trust API key-management credential seize control of a more powerful organization-level key, including super-admin keys, for any organization that delegates key rotation to junior staff, service accounts, or automation. The consequence is not data exposure but pipeline takeover: an attacker who obtains the replacement secret can publish or alter app releases with full administrative authority, making this a software supply-chain risk to every application the team distributes. Exposure is bounded by two preconditions - the attacker must already hold a valid apikey_manager credential and a more privileged key must share the same owner account - so the organizations at risk are specifically those that have split key-management duties across trust levels.

Business Impact: High
Compensating Controls

Apply vendor patch: upgrade to Capgo 12.267.1 or later, the version identified in the vendor advisory as the fix (note that the record's patch-status field lists no vendor patch, while the technical description names 12.267.1 as the fixed release). Until that upgrade is deployed, remove or restrict all apikey_manager role assignments, ensure no higher-privileged key such as an org_super_admin key shares an owner account with a lower-trust key, rotate and shorten the lifetime of all existing API keys, and alert on the rotation of any privileged key.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
niche Capacitor OTA/live-update developer backend, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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-56081 CRITICAL
9.3 Jun 19

Account pre-registration hijack in Capgo before 12.128.2 lets a remote unauthenticated attacker claim an account under a

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