Quick answers
- Is CVE-2026-88862 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-88862 being exploited in the wild.
- How severe is CVE-2026-88862?
- High severity, with a CVSS score of 8.8, published 10 September 2026.
- Which products and versions are affected?
- Cap-go Capgo backend through 12.242.4.
- Is there a fix for CVE-2026-88862?
- No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
- How is CVE-2026-88862 attacked?
- It is attacked over the network.
- Am I affected by CVE-2026-88862?
- Check whether you run Cap-go Capgo backend at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
This is an improper authorization vulnerability (CWE-863) in Capgo's middleware authentication layer. The checkKeyByIdPg() function in hono_middleware.ts resolves API keys using only the numeric ID, expiration state, and user_id—without validating any parent-child delegation relationship or permission containment. When a user supplies an x-limited-key-id header, hasLimitedRbacSubkeyScope() accepts any key with a non-organization RBAC binding, and validateSubkeyUser() only verifies both keys share the same owner. The middleware then calls setSubkeyAuthContext() to replace the authenticated principal and active secret with the target key. An attacker with an authenticated apikey_manager role (which normally has no application access) can thus supply the numeric ID of a privileged sibling app_admin key and exercise its permissions. The attack requires an existing authenticated API key and network access; no patch was available at time of advisory publication.
Affected products
- Cap-go Capgo backend through 12.242.4
Timeline
- 2026-09-10: disclosed: Public disclosure via GitHub Security Advisory
- 2026-08-27: other: Security advisory GHSA-5hjr-xhx8-x5j7 published