Skip to content
OpenAdvisories

Vendor

Cap-go

42 known vulnerabilities.

Cap-go at a glance

Last 12 months
42
Critical · all time
3
Exploited · all time
0
Public exploit · all time
1
New vulnerabilities per month · last 12 months
0 13 25 December 2025: 0 vulnerabilities Dec 2025 January 2026: 0 vulnerabilities February 2026: 0 vulnerabilities March 2026: 0 vulnerabilities Mar April 2026: 0 vulnerabilities May 2026: 0 vulnerabilities June 2026: 14 vulnerabilities, 2 critical Jun July 2026: 4 vulnerabilities August 2026: 0 vulnerabilities September 2026: 24 vulnerabilities, 1 critical Sep October 2026: 0 vulnerabilities November 2026: 0 vulnerabilities
Show as table
MonthVulnerabilitiesCritical
Nov 202600
Oct 202600
Sep 2026241
Aug 202600
Jul 202640
Jun 2026142
May 202600
Apr 202600
Mar 202600
Feb 202600
Jan 202600
Dec 202500
Nov 202500
Oct 202500
Sep 202500
Aug 202500
Jul 202500
Jun 202500
May 202500
Apr 202500
Mar 202500
Feb 202500
Jan 202500
Dec 202400

42 results · Feed

  • Medium 4.3

    capgo through 12.128.2 IDOR via PUT /app icon endpoint

    capgo through 12.128.2 contains an insecure direct object reference vulnerability in the PUT /app/:appId endpoint that accepts attacker-controlled icon storage paths. Authenticated users can supply arbitrary paths in the private images bucket and obtain servi…

  • Medium 5.5

    Capgo backend before 12.127.5 Privilege Escalation via role_bindings PATCH

    Capgo (capgo.app backend) before 12.127.5 contains an authorization flaw in the PATCH /private/role_bindings/:binding_id endpoint. The handler verifies that the newly assigned role's priority rank does not exceed the caller's own rank, but — unlike the DELETE…

  • Medium 4.3

    capgo.app before 12.128.12 Authentication Bypass via apikey

    capgo.app before 12.128.12 fails to enforce an organization's API key expiration policy when creating app-scoped API keys. In the POST /apikey endpoint, requests that supply app_id but omit org_id, limited_to_orgs, and expires_at resolve the target app and sc…

  • High 8.1

    Capgo bundle promotion API channel RBAC deny override bypass

    Capgo (Cap-go/capgo.app) server backend Supabase functions contain an incorrect authorization flaw in the API-key bundle promotion path. The PUT /bundle endpoint, available to "all" and "write" API keys, dispatches to setChannel, which authorizes with checkPe…

  • High 7.1

    Capgo Build Upload Proxy Authorization Bypass via TUS Resource

    Capgo (capgo.app) exposes a native build TUS upload proxy (supabase/functions/_backend/public/build/upload.ts) that authorizes a caller against a single build job identified by the supplied builder_job_id and validates only that job's stored upload_path, but …

  • Medium 5.4

    Capgo.app before 12.264.5 Upload Expiry Bypass via build upload

    Capgo.app before 12.264.5 does not enforce upload expiry or build lifecycle state in the /build/upload/:jobId TUS proxy endpoint. When a native build request is created, an upload_expires_at timestamp (one hour) and a 'pending' status are stored in build_requ…

  • High 8.8

    Capgo Authentication Bypass via Direct PostgREST org_users Table Write

    Capgo (capgo.app) exposes the legacy membership table public.org_users directly through Supabase PostgREST. The table's row-level security policies "Allow org admin to insert" and "Allow org admin to update" only verify that the caller has admin rights in the…

  • Medium 4.3

    capgo.app Content-Lock Bypass via r2-direct Bundle Mutation

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

  • High 7.5

    capgo.app through 12.129.0 Cache Restoration of Deleted Bundles

    capgo.app through 12.129.0 fails to verify deletion status when serving cached bundle artifacts from the public file read endpoint. Unauthenticated attackers can download deleted bundles using cached URLs and trigger restoration of deleted objects into R2 sto…

  • Low 3.8

    Capgo CLI through 7.98.2 Excessive Permissions via Overpermissioned Play Console Service Account

    Capgo CLI (npm package @capgo/cli) through 7.98.2 is affected by an over-permissioned service account in its Android onboarding flow. When onboarding via Google OAuth, the CLI invites the generated Google Play service account with the account-wide Play Consol…

  • High 8.8

    Capgo OTA Manifest Poisoning via app_versions.manifest Bypass

    Capgo (capgo.app) blocks direct user inserts into the public.manifest table with a RESTRICTIVE row-level security policy, but that restriction can be bypassed indirectly. A principal holding an app-scoped upload/write/all API key (upload+ rights) or an authen…

  • High 8.5

    Capgo App Icon Update Privilege Escalation via Service-Role Worker

    Capgo (capgo.app) is affected by an authorization flaw in the app icon update path. The PUT /app/:id endpoint accepts a user-controlled `icon` value, normalizes it, and stores it in public.apps.icon_url without verifying that the image path belongs to the tar…

  • High 8.8

    Cap-go capgo.app Authorization Bypass via channel_permission_overrides

    Cap-go capgo.app fails to validate that principals in channel_permission_overrides belong to the organization, allowing authenticated app/org admins to grant channel permissions to non-member users. Attackers with admin privileges can insert override rows wit…

  • High 8.8

    Cap-go capgo.app before 12.267.1 Privilege Escalation via API Key Rotation

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

  • Medium 5.5

    capgo.app Authentication Bypass via PostgREST customer_id Mutation

    capgo.app is an over-the-air update platform for Capacitor apps. In all versions prior to a fix, the row-level security UPDATE policy on the public.orgs table permits an organization admin (a user holding org.update_settings) to update the entire row, includi…

  • High 8.8

    Capgo before 12.244.1 Cross-Tenant Image Overwrite via Metadata Worker

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

  • Medium 5.3

    capgo.app Authorization Bypass via Stale Channel Permission Overrides

    capgo.app is an over-the-air (OTA) update platform for Capacitor apps. In all versions up to and including the current release (no patch available at time of publication), the `transfer_app()` database function transfers an app, its channels, versions and rel…

  • Medium 6.5

    Capgo apikey_manager Role Privilege Escalation via Incomplete Role Deny-list

    Capgo (capgo.app backend, versions ≤ 12.261.0) improperly restricts which roles the apikey_manager organization role may bind to newly created API keys. When an authenticated user holding only apikey_manager (permissions org.manage_apikeys and org.read) calls…

  • High 7.2

    Capgo SSO Provider ID Authentication Bypass via Incomplete Migration

    Capgo (capgo.app) through version 12.261.0 contains an incomplete access-control fix for the public.sso_providers table. Migration 20260826100000_sso_providers_block_direct_active_insert.sql installs a BEFORE UPDATE guard (enforce_sso_provider_client_update_g…

  • Critical 9.1

    Capgo SSO Provider Authentication Bypass via PostgREST Direct Write

    Capgo (capgo.app) fails to restrict direct write access to the public.sso_providers table exposed through Supabase PostgREST. A holder of an ordinary Capgo full API key can insert a row with status='active' and enforce_sso=true, bypassing the intended backend…

  • High 8.1

    capgo.app through 12.207.1 Privilege Escalation via invite_new_user_to_org

    capgo.app (npm package `capgo`) through version 12.207.1 does not compare the caller's role rank against the requested role in the validateInvite() function of supabase/functions/_backend/private/invite_new_user_to_org.ts. The POST /private/invite_new_user_to…

  • High 8.8

    Capgo API Key Manager Authentication Bypass via x-limited-key-id

    Capgo (capgo.app) backend through 12.242.4 does not validate parent-child delegation when processing the x-limited-key-id header. checkKeyByIdPg() in supabase/functions/_backend/utils/hono_middleware.ts resolves the attacker-supplied numeric API key ID using …

  • High 8.3
    CVE-2026-88861 Public exploit

    Capgo AAL1 Session MFA Bypass via Direct RBAC Authorization

    Capgo (Cap-go/capgo.app) contains an authentication bypass affecting all versions (no patched version available at time of publication). The Edge authorization path allows a password-only Supabase aal1 session to exercise privileged RBAC permissions even when…

  • Medium 6.3

    Capgo Authorization Bypass via Stale Channel Permission Overrides

    Capgo fails to clean up channel permission overrides when a user's last organization role binding is deleted, leaving stale overrides active. Attackers can retain channel-specific permissions after their base RBAC access has been revoked to perform unauthoriz…

  • High 7.5

    Capgo - Unauthenticated Organization Existence Enumeration via rescind_invitation RPC

    Capgo (Cap-go/capgo) before 12.128.2 contains an information disclosure vulnerability in the Supabase PostgREST SECURITY DEFINER RPC function public.rescind_invitation that allows unauthenticated attackers to enumerate organization existence. The function ret…

  • Medium 5.3

    Cap-go - App Existence Oracle via Unauthenticated transfer_app RPC

    Cap-go before 12.128.2 contains an information disclosure vulnerability in the public.transfer_app RPC function that returns distinct error messages for existing versus non-existing app IDs. Unauthenticated attackers can enumerate valid app IDs by observing e…

  • Medium 5.3

    Capgo - Unauthenticated Metrics Disclosure via get_total_metrics RPC

    Capgo (Cap-go/capgo) before 12.128.2 contains an information disclosure vulnerability in the Supabase PostgREST RPC function public.get_total_metrics(org_id), which is callable by the anon role using only the public sb_publishable_* key. An unauthenticated at…

  • High 7.5

    Capgo - Unauthenticated Organization Data Disclosure via get_orgs_v6 RPC

    Capgo (Cap-go/capgo) before 12.128.2 exposes the Supabase PostgREST RPC function public.get_orgs_v6(userid uuid), which is SECURITY DEFINER and granted to the anon role, allowing unauthenticated access. Because the function accepts a caller-supplied user UUID…

  • Medium 4.3

    Cap-go - Authorization Bypass in Organization Members Endpoint via API Key Scope Bypass

    Cap-go before 12.128.2 contains an authorization bypass vulnerability in the GET /organization/members endpoint that allows org-limited API keys to bypass limited_to_orgs restrictions. Attackers with org-limited API keys can read membership data including uid…

  • High 8.2

    Supabase Capgo - Unauthenticated Cross-Tenant Build-Time Accounting Poisoning via record_build_time RPC

    Supabase Capgo before 12.128.2 contains an authorization bypass vulnerability in the SECURITY DEFINER record_build_time RPC function that allows unauthenticated attackers to insert arbitrary build-time records. Attackers can exploit this by calling POST /rest…

  • High 7.5

    Capgo - Unauthenticated Denial-of-Service via audit_logs RLS Policy

    Cap-go capgo (capgo-backend) before 12.128.12 contains an unauthenticated denial-of-service vulnerability arising from the audit_logs table's Row-Level Security (RLS) policy when accessed via the Supabase PostgREST API. Because the PostgreSQL query planner ex…

  • High 7.1

    Cap-go - Privilege Inversion in Build Log Stream via SSE Disconnect

    Cap-go before 12.128.2 contains a privilege inversion vulnerability in GET /build/logs/:jobId that allows read-only API key holders to cancel running native builds. The endpoint registers an abort listener on the SSE stream that unconditionally invokes cancel…

  • Medium 6.5

    Cap-go - SQL Injection in Cloudflare Analytics Engine Queries via cloudflare.ts

    Cap-go before 12.128.2 contains multiple SQL injection vulnerabilities in cloudflare.ts where user-controlled values from API request bodies are interpolated directly into SQL query strings without sanitization or parameterization. Authenticated users with re…

  • Medium 5.3

    Cap-go - Job Existence Oracle via Unauthenticated OPTIONS /build/upload/:jobId/*

    Cap-go before 12.128.2 contains an information disclosure vulnerability in the OPTIONS /build/upload/:jobId/* endpoint that allows unauthenticated attackers to enumerate valid builder job IDs through observable response discrepancies. Attackers can probe the …

  • Medium 4.3

    Cap-go - Broken Cursor Pagination in /private/devices Endpoint

    Cap-go before 12.128.12 contains a broken cursor pagination vulnerability in the /private/devices endpoint on the Cloudflare/workerd path that allows authenticated attackers to cause duplicate-page loops and make later rows unreachable. Attackers with app.rea…

  • Medium 5.3

    Capgo - Unauthenticated Cross-Tenant Metrics Disclosure via RPC Functions

    Cap-go capgo before 12.128.2 contains an authorization bypass in several Supabase PostgREST RPC functions (get_app_metrics, get_global_metrics, get_total_metrics) that are granted to the anon role without enforcing org membership or permission checks. An unau…

  • High 7.5

    Capgo - Unauthenticated Cross-Tenant Billing Log Tampering via public.record_build_time RPC

    Capgo (Cap-go/capgo) before 12.128.2 contains an improper access control vulnerability in the SECURITY DEFINER PostgREST RPC function public.record_build_time, which is granted to the anon role and callable with only the public Supabase publishable (sb_publis…

  • Medium 4.9

    Cap-go - Authentication Logic Flaw in Enforce Password Policy

    Capgo before 12.128.2 contains a flaw in the Enforce Password Policy feature: after a Super Admin enables the policy and successfully changes their password to a compliant one, the backend does not update the password-compliance state. As a result, the backen…

  • Critical 9.1

    Cap-go - Account Lockout via 2FA Misconfiguration on Unverified Email

    Cap-go before 12.128.2 contains an authentication logic flaw that lets an attacker register and control an account bound to a victim's email address before that email is verified. By enabling two-factor authentication on the pre-registered account, the attack…

  • Critical 9.4

    Cap-go - OTP Bypass via Response Manipulation in Email Verification

    Cap-go before 12.128.2 contains an authentication bypass vulnerability in OTP verification that allows attackers to bypass email verification by modifying server responses. Attackers can intercept OTP verification requests and manipulate HTTP responses to fal…