Skip to main content

Capgo CVE-2026-56333

| EUVDEUVD-2026-40441 MEDIUM
Improper Input Validation (CWE-20)
2026-06-30 VulnCheck GHSA-4j3c-hhjr-6vg6
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as organization admin
  2. Delivery
    Open browser dev tools or Supabase API client
  3. Exploit
    Identify public.orgs table schema
  4. Execution
    Craft direct table write with invalid policy value
  5. Persist
    Submit request bypassing UI validation
  6. Impact
    Invalid security policy state persisted server-side

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
Exploitation Conditions

Exploitation requires an active authenticated session with organization administrator-level privileges within the target Capgo tenant - regular org members without admin rights cannot perform the direct table write. The attacker must have sufficient knowledge of the public.orgs table schema and Supabase API mechanics to craft a direct write request bypassing the application UI. Exploitation is strictly scoped to the attacker's own organization: cross-org data access or privilege escalation to other tenants is not enabled by this vulnerability. The attack cannot be performed by unauthenticated users or non-admin org members. Specific security-sensitive fields confirmed as exploitable include max_apikey_expiration_days; other configuration parameters in the public.orgs table may also lack server-side validation.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) scores 5.3 (Medium), reflecting network-accessible exploitation with low privileges and low integrity impact. Real-world risk is materially lower than a code execution or data exfiltration finding. The impact is confined to policy integrity: a rogue or compromised org admin can set values outside intended policy bounds, such as indefinitely long API key expiration windows, creating compliance drift or enabling long-lived credentials that evade governance controls. No EPSS data was provided in the intelligence feed, so probabilistic exploitation likelihood cannot be quantified. The vulnerability is not listed in CISA KEV, and no POC code has been publicly identified, suggesting exploitation has not been observed at scale. The primary risk is insider-threat or compromised-admin scenarios in regulated environments where API key governance is audited. The 'Information Disclosure' tag in the source intelligence appears inconsistent with the CVSS impact profile (VC:N), which shows no confidentiality impact - this discrepancy should be verified against the vendor advisory. The vendor's own CVSS 4.0 assessment uses PR:L; this analysis independently assesses PR:H given that org admin is an explicitly privileged application role.

Exploit ScenarioDerived

An authenticated organization administrator opens browser developer tools or an API client and issues a direct Supabase REST or SDK call to write an arbitrary value - such as max_apikey_expiration_days set to 99999 - to the public.orgs table, bypassing the application UI's validation layer entirely. The server accepts the write because no server-side constraint rejects out-of-range values, leaving the organization's API key governance policy silently corrupted. No public exploit code has been identified at time of analysis, but the technique requires only standard browser tooling and knowledge of the Supabase table schema.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 30, 2026

Server-side validation bypass in Capgo before 12.128.2 allows authenticated organization administrators to write invalid values directly to the public.orgs database table from the browser, circumventing field-level security policy enforcement for parameters such as max_apikey_expiration_days. The root cause is insufficient server-side enforcement in a Supabase-backed architecture where authenticated clients can interact directly with underlying tables without adequate RLS or server-side validation gates. No public exploit has been identified and the vulnerability is not listed in CISA KEV, though the low-complexity attack path makes it trivially executable by any org admin.

RemediationAI

Upgrade Capgo to version 12.128.2 or later, which introduces server-side enforcement for organization security settings and prevents direct client-side writes from bypassing field validation. The vendor advisory at https://github.com/Cap-go/capgo/security/advisories/GHSA-964v-j58v-2q3h contains full patch details. As a compensating control prior to patching, administrators should audit the public.orgs table for anomalous values in security-sensitive fields - particularly max_apikey_expiration_days - and compare them against organizational policy baselines; values outside expected bounds indicate possible exploitation. Implementing or tightening Supabase Row-Level Security policies to restrict direct client writes to sensitive org fields would address the underlying architectural pattern, though this requires thorough regression testing to avoid breaking legitimate administrative workflows. Additionally, rotating API keys that may have had their expiration policy manipulated reduces residual exposure from any pre-patch abuse.

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 a cloud-based over-the-air (OTA) update service for Capacitor and Ionic mobile applications, enabling live app updates without app store resubmission. The affected component is organization security settings stored in the public.orgs Supabase table. CWE-20 (Improper Input Validation) is the root cause class: the application architecture permits authenticated browser clients to write directly to this table without passing through server-side validation logic that enforces acceptable value ranges for security-sensitive fields. In Supabase deployments, enforcement relies on Row-Level Security (RLS) policies and server-side functions; when these controls are absent or incomplete, an authenticated client with sufficient table-write permissions can bypass application-layer constraints entirely. The specific field cited, max_apikey_expiration_days, governs how long API keys remain valid within an organization - a governance control that can be silently undermined via this bypass. The CPE cpe:2.3:a:capgo:capgo:*:*:*:*:*:*:*:* covers all Capgo versions, with the vulnerability present before 12.128.2.

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 2.7 LOW

Requires org admin privileges (PR:H) to write directly to orgs table; only low integrity impact on policy configuration, no C or A impact.

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

Lifecycle Timeline

1
Patch available
Jul 01, 2026 - 02:16 EUVD

DescriptionCVE.org

Capgo before 12.128.2 contains a server-side validation bypass vulnerability in organization security settings that allows authenticated org admins to persist invalid security policy state. Attackers can bypass backend validation by directly updating the public.orgs table from the browser, circumventing field-level validation checks for max_apikey_expiration_days and other security-sensitive configuration parameters.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche OTA update platform for Capacitor mobile developers
Data Quality
5 sources
Confidence: Medium

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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 Capgo

View all
CVE-2026-56223 CRITICAL
9.3 Jun 24

Cross-domain SSO account takeover in Capgo before 12.128.2 allows an attacker with enterprise org admin access and a mal

CVE-2026-56237 CRITICAL
9.3 Jun 24

Authentication bypass in Capgo before 12.128.2 lets remote unauthenticated attackers mint arbitrary API keys by tamperin

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-56324 HIGH
8.8 Jun 22

Rate-limit bypass in Capgo versions prior to 12.128.2 lets remote unauthenticated attackers flood the channel_self endpo

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-56233 HIGH
8.7 Jun 30

Server-side privilege escalation in Capgo before 12.128.2 lets authenticated users holding build permissions abuse a pat

CVE-2026-56323 HIGH
8.7 Jun 22

Unauthenticated information disclosure in Capgo before 12.128.2 lets remote attackers query the /functions/v1/channel_se

CVE-2026-56305 HIGH
8.7 Jul 10

Account takeover in Capgo before 12.128.2 stems from a password-change endpoint that omits current-password validation (

CVE-2026-56300 HIGH
8.7 Jun 30

Information disclosure in Capgo (Capacitor live-update/OTA platform) before 12.128.2 lets unauthenticated callers abuse

CVE-2026-56219 HIGH
8.7 Jun 30

Unauthenticated information disclosure in Capgo before 12.128.2 lets remote attackers read organization RBAC role bindin

CVE-2026-56230 HIGH
8.7 Jun 30

Cross-tenant authorization bypass in Capgo before 12.128.2 lets authenticated users impersonate another tenant's limited

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