CVE-2026-56300
Deferred Deferred - Pending Action

Capgo API Key Validity Oracle and User UUID Disclosure

Vulnerability report for CVE-2026-56300, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-06-30

Last updated on: 2026-07-01

Assigner: VulnCheck

Description

Capgo before 12.128.2 contains unauthenticated security definer RPC functions get_user_id and get_org_perm_for_apikey that expose API key validity oracles and user UUID disclosure. Unauthenticated attackers using the public API key can validate leaked keys, enumerate users and apps, and determine permission levels, significantly increasing the actionability of compromised credentials.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-06-30
Last Modified
2026-07-01
Generated
2026-07-21
AI Q&A
2026-07-01
EPSS Evaluated
2026-07-19
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
capgo capgo to 12.128.2 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-200 The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability exists in Capgo versions before 12.128.2 and involves unauthenticated security definer RPC functions named get_user_id and get_org_perm_for_apikey.

These functions expose API key validity oracles and user UUID disclosure, allowing unauthenticated attackers to use the public API key to validate leaked API keys, enumerate users and applications, and determine permission levels.

This significantly increases the usefulness of compromised credentials for attackers.

Detection Guidance

This vulnerability can be detected by attempting to invoke the unauthenticated RPC functions `get_user_id` and `get_org_perm_for_apikey` using the public API key on your Capgo instance. By sending requests to these functions, you can check if they return valid user UUIDs or permission information without authentication.

For example, you can use curl or similar HTTP clients to call these RPC endpoints with various API keys to see if the responses indicate valid keys or reveal user and permission data.

  • Use curl to call `get_user_id` with an API key: `curl -X POST https://<your-capgo-endpoint>/rpc/get_user_id -H "apikey: <public_api_key>" -d '{"apikey": "<test_api_key>"}'`
  • Use curl to call `get_org_perm_for_apikey` with an API key: `curl -X POST https://<your-capgo-endpoint>/rpc/get_org_perm_for_apikey -H "apikey: <public_api_key>" -d '{"apikey": "<test_api_key>"}'`

If these commands return user UUIDs, permission strings, or other data instead of errors or null, your system is vulnerable.

Impact Analysis

The vulnerability allows unauthenticated attackers to validate leaked API keys, enumerate users and applications, and determine permission levels without any authentication.

This means attackers can confirm which API keys are valid and understand the scope of access those keys provide, increasing the risk of unauthorized access and misuse of your system.

As a result, compromised credentials become more actionable, potentially leading to data exposure or unauthorized operations.

Compliance Impact

This vulnerability exposes sensitive information such as user UUIDs and API key validity without authentication, which can lead to unauthorized access and enumeration of users and applications.

Such exposure of sensitive information can increase the risk of data breaches and unauthorized data access, potentially impacting compliance with data protection regulations like GDPR and HIPAA that require safeguarding personal and sensitive information.

By enabling attackers to validate leaked API keys and determine permission levels, the vulnerability raises the likelihood of unauthorized data access, which may violate principles of confidentiality and data minimization mandated by these standards.

Mitigation Strategies

The immediate mitigation step is to upgrade Capgo to version 12.128.2 or later, where this vulnerability has been patched.

Until the upgrade can be performed, restrict access to the vulnerable RPC functions `get_user_id` and `get_org_perm_for_apikey` by disabling or limiting their execution to authenticated users only.

Additionally, review and rotate any potentially compromised API keys, especially public API keys, to prevent unauthorized use.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-56300. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart