Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged tenant
-
DeliveryInsert victim image key into controlled row
-
ExploitTrigger metadata-cleaning worker
-
ExecutionService-role worker fetches cross-tenant object
-
ImpactRe-upload overwrites victim metadata
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Requires an authenticated Capgo tenant account (PR:L) that can perform authorized updates to database rows containing an image object-key field, plus knowledge of a target victim tenant's image object key. The confused-deputy trigger is the metadata-cleaning worker, which runs with a service role and downloads/re-uploads objects referenced by mutable row values without validating that the requesting tenant owns the referenced key. Exploitation is limited to modifying image object METADATA cross-tenant (integrity impact); it does not disclose object contents or delete objects, and it depends on the platform running an affected version before 12.244.1 with the metadata worker enabled. |
| Impact | The vendor CVSS 4.0 vector (8.7, VC:H/VI:H/VA:H) rates this as high-severity full-CIA compromise, but the description contradicts that impact profile: this is a confused-deputy cross-tenant INTEGRITY flaw where a service-role metadata worker re-uploads a victim's image object with sanitized metadata. There is no described confidentiality read (the attacker does not obtain the object's contents) and no availability loss (the object is re-uploaded, not destroyed), so VC:H and VA:H appear substantially inflated - the realistic impact is bounded metadata modification of another tenant's object (integrity only, and limited in scope). The exploitability signals are genuine: CVSS 4.0 confirms AV:N/AC:L/PR:L/UI:N, meaning a low-privileged authenticated tenant can trigger it remotely with no user interaction against default behavior. There is no public exploit identified at time of analysis, no EPSS score provided, and no CISA KEV listing - no evidence of active or automated exploitation. Net: a real, low-friction authorization defect worth patching, but the raw 8.7 overstates true business risk; treat as a medium-severity cross-tenant integrity issue rather than a critical full-compromise bug. |
| Exploit ScenarioDerived | An authenticated tenant of the Capgo platform creates or updates a database row they legitimately control (e.g. an app/version record) and inserts a known image object key belonging to a victim tenant into the image-key field. The metadata-cleaning worker, running with a service role that ignores tenant ownership, then downloads that victim object and re-uploads it with sanitized metadata, silently altering the victim's stored image. No public exploit code is identified, but the attack requires only ordinary authorized row updates plus knowledge of a victim's object key. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 26, 2026
Cross-tenant metadata modification in Capgo before 12.244.1 allows an authenticated attacker to alter image object metadata belonging to other tenants by exploiting a confused-deputy metadata-cleaning worker that fails to validate object-key ownership. The vulnerability requires knowledge of a victim tenant's image object key and the ability to update database rows containing image keys; it results in integrity impact only, with no confidentiality or availability impact, and no public exploit has been identified at time of analysis.
RemediationAI
Upgrade to Capgo 12.244.1 or later. Vendor-released patch: 12.244.1. If immediate upgrade is not possible, restrict authenticated users' ability to update database rows containing image object keys, or disable the metadata-cleaning worker if it is not essential; however, disabling the worker may leave image metadata unsanitized, and restricting row updates could break legitimate functionality. Consult the vendor advisory for further guidance: https://github.com/Cap-go/capgo.app/security/advisories/GHSA-rcrw-pg2v-j9xg
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
The vulnerability (CWE-639: Authorization Bypass Through User-Controlled Key) resides in Capgo's metadata-cleaning worker, a service-role process that downloads and re-uploads image objects referenced by mutable database rows. Because the worker trusts image object keys without verifying that the requesting tenant owns the referenced object, an authenticated attacker can supply a victim tenant's known image key in a row they control, causing the worker to sanitize and overwrite the victim's object metadata. This is a classic confused-deputy scenario where the worker's privileged storage access bypasses tenant isolation. The assessed impact is limited to cross-tenant metadata integrity (no object content disclosure or deletion). Note that while the vendor CVSS 4.0 vector (8.7) suggests high confidentiality, integrity, and availability impact, the independent assessment rates it as CVSS 3.1 5.3 (AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N), reflecting only low integrity impact. Affected component: Capgo App (CPE: cpe:2.3:a:cap-go:capgo.app:*:*:*:*:*:*:*:*).
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:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Authenticated low-priv tenant (PR:L) over network with no interaction; confused deputy crosses the tenant security boundary (S:C); impact is bounded metadata modification only (I:L, C:N/A:N).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Capgo before 12.244.1 contains a cross-tenant integrity vulnerability in the metadata-cleaning worker that trusts image object keys from mutable database rows without validating ownership. An authenticated attacker can place a victim tenant's image key in a row they control, causing the service-role worker to download and re-upload that object with sanitized metadata. Attackers can silently modify metadata in cross-tenant image objects by supplying known victim keys during authorized row updates, bypassing storage access controls through the confused-deputy metadata worker.
Technical POC Analysis
Note on identifiers: the supplied advisory (GHSA-rcrw-pg2v-j9xg) states "No known CVE" and rates the issue Moderate.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Capgo, a multi-tenant image management platform, contains a cross-tenant metadata modification vulnerability (CVE-2026-100614) affecting versions before 12.244.1, allowing an attacker with specific access to alter image metadata belonging to other tenants, which could compromise data integrity and customer trust. Although no public exploit has been identified, the flaw's high severity underscores the need for immediate remediation to protect tenant data and maintain compliance.
Apply vendor patch.
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
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
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
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-87709
GHSA-gfvg-4qqv-cq4m
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB