PT-2026-89373

CVE-2026-88862

·

Published

2026-09-10

·

Updated

2026-09-10

Description by

CVSS 3.1
8.8
High
MetricsAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Capgo backend versions prior to 12.242.5
Description The backend fails to validate parent-child delegation when processing the x-limited-key-id header. The function checkKeyByIdPg() in supabase/functions/ backend/utils/hono middleware.ts resolves the numeric API key ID using only the key ID, expiration state, and the authenticating key's user id. Simultaneously, hasLimitedRbacSubkeyScope() accepts any key with a non-organization RBAC binding, and validateSubkeyUser() only compares owning user IDs. This allows an authenticated apikey manager API key without application access to provide the numeric ID of a more privileged key owned by the same user. The middleware then uses setSubkeyAuthContext to replace the authenticated principal and secret with that of the privileged key, enabling the user to exercise app admin permissions without knowing the secret.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploitability
Exploit
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-5HJR-XHX8-X5J7
Found an issue in the description? Have something to add? Feel free to write us 👾