CVE-2026-100621
Published:September 26, 2026
Updated:October 15, 2026
Capgo (capgo.app) contains an incomplete access-control/content-lock enforcement issue affecting all versions; no patch is available at the time of publication. The "enforce_encrypted_bundle_trigger" / "check_encrypted_bundle_on_insert" content lock in supabase/schemas/prod.sql exempts "app_versions" rows whose previous "storage_provider" is "r2-direct", so delivery-critical columns (name, app_id, session_key, key_id, storage_provider, r2_path, external_url, checksum, manifest, native_packages) remain mutable while a row is in that state. Separately, the channel/version join used by the "/updates" endpoint (supabase/functions/_backend/utils/pg.ts) filters only deleted versions and does not exclude "r2-direct" versions, so such rows remain OTA-selectable. An attacker holding a Capgo API key with bundle write/upload permission can create or keep a bundle version in the "r2-direct" state, assign it to a channel, and then modify these fields via direct PostgREST requests, causing altered bundle metadata (for example checksum and session_key) to be served to devices through "/updates". This bypasses the post-upload content immutability hardening added for a previous app_versions metadata-tampering issue.
Affected Packages
https://github.com/Cap-go/capgo.app.git (GITHUB):
Affected version(s) >=capgo-12.269.0 <capgo-12.269.3Fix Suggestion:
Update to version capgo-12.269.3Related Resources (3)
Do you need more information?
Contact UsCVSS v4
Base Score:
5.3
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
CVSS v3
Base Score:
4.3
Attack Vector
NETWORK
Attack Complexity
LOW
Privileges Required
LOW
User Interaction
NONE
Scope
UNCHANGED
Confidentiality
NONE
Integrity
LOW
Availability
NONE
Weakness Type (CWE)
Improper Access Control
EPSS
Base Score:
0.22