CVE-2026-56339

Capgo - Unauthenticated Organization Existence Enumeration via rescind_invitation RPC

Published Jul 15, 2026 CVSS 4.0 · 8.7 High EPSS < 1% KEV · Not listed
Description
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 returns distinct error messages (NO_ORG vs NO_RIGHTS) when called with only a publishable API key, enabling attackers to discover valid organization IDs and increase the attack surface for targeted phishing or social engineering campaigns.

Analysis

AI-generated

Technical impact

The vulnerability exists in the public.rescind_invitation RPC function defined with SECURITY DEFINER in Capgo's Supabase PostgREST back‑end. An attacker who provides only a publishable API key can invoke the function and receive distinct error messages – NO_ORG when an organization ID does not exist and NO_RIGHTS when the key lacks sufficient rights. This difference enables confirmation of valid organization IDs, revealing internal structure without authentication, which could be used for targeted phishing or social engineering. The weakness is an information‑exposure flaw (CWE‑203).

Affected Systems

Capgo (Cap-go/capgo) installations that expose the public.rescind_invitation RPC function are vulnerable. Versions prior to 12.128.2 are potentially affected; newer releases may have remedied the issue but this cannot be confirmed from the available data.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity for information disclosure. The EPSS score is below 1 percent, suggesting low current exploitation likelihood. The vulnerability is not listed in the CISA KEV catalog, so there are no known active exploits. Attackers can trigger the flaw by sending unauthenticated requests to the RPC endpoint with a publishable API key, which is typically available without further authentication. Based on these metrics, the vulnerability represents a significant risk to confidentiality and should be addressed promptly, although the probability of widespread exploitation remains low.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Deploy Capgo version 12.128.2 or later where the public.rescind_invitation RPC function has been secured against information disclosure.
  • If patching cannot be performed immediately, disable or remove the public.rescind_invitation RPC function or restrict it to authenticated users only.
  • Apply stricter control over publishable API keys, ensuring they grant minimal privileges, and monitor for unauthorized usage patterns.

Generated by OpenCVE AI on July 31, 2026 at 04:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Cap-go
Cap-go cap-go
Vendors & Products Cap-go
Cap-go cap-go
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description 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 returns distinct error messages (NO_ORG vs NO_RIGHTS) when called with only a publishable API key, enabling attackers to discover valid organization IDs and increase the attack surface for targeted phishing or social engineering campaigns.
Title Capgo - Unauthenticated Organization Existence Enumeration via rescind_invitation RPC
Weaknesses CWE-203
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Jul 15, 2026, 6:38 PM
Reserved
Jun 20, 2026, 1:13 PM
Status
Deferred
Published
Jul 15, 2026, 12:18 PM
Modified
Oct 24, 2026, 9:10 PM