High severity · published Sep 10, 2026
CVE-2026-88862
Capgo API Key Manager Authentication Bypass via x-limited-key-id
8.8
CVSS
0.4%
EPSS
No
On KEV
Description
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 only the key ID, its expiration state, and the authenticating key's user_id, while hasLimitedRbacSubkeyScope() accepts any key with a non-organization (e.g., app-scoped) RBAC binding and validateSubkeyUser() only compares owning user IDs. Because Capgo treats API keys as independent RBAC principals with separate role bindings, an authenticated apikey_manager API key with no application access can supply the numeric ID of a more privileged same-owner key and have the middleware replace the authenticated principal and effective API-key secret with that key (setSubkeyAuthContext), exercising an app_admin sibling's permissions without knowing or submitting its secret. The issue was reproduced on release 12.242.4 (commit b3d02cdbc23ac59990785acacd1f113c07458568) after the fix for GHSA-8h52-44r7-w343; at the time of the advisory no patched version was available.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 38% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
CA
capgo.app · Cap-go
through 12.242.4 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-88862
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-88862
vendor-advisory
https://github.com/Cap-go/capgo.app/security/advisories/GHSA-5hjr-xhx8-x5j7
third-party-advisory
https://www.vulncheck.com/advisories/capgo-api-key-manager-authentication-bypass-via-x-limited-key-id
More from capgo.app
9.1
CVE-2026-88864
Capgo SSO Provider Authentication Bypass via PostgREST Direct Write
8.8
CVE-2026-100623
Capgo Authentication Bypass via Direct PostgREST org_users Table Write
8.8
CVE-2026-100619
Capgo OTA Manifest Poisoning via app_versions.manifest Bypass
8.8
CVE-2026-100617
Cap-go capgo.app Authorization Bypass via channel_permission_overrides
8.8
CVE-2026-100615
Cap-go capgo.app before 12.267.1 Privilege Escalation via API Key Rotation
