CVE-2026-56219: Capgo NULL-Auth Bypass Leaks Organization Membership and Roles
Capgo versions before 12.128.2 suffer from an authentication bypass that leaks sensitive organizational data. An attacker can request organization membership details, role assignments, and member email addresses by exploiting improper NULL value handling in the authorization layer. The vulnerability requires only a public API key and network access—no valid user credentials needed—making it straightforward to discover and exploit at scale.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-287
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-30 / 2026-07-01
NVD description (verbatim)
Capgo before 12.128.2 contains a NULL-auth bypass vulnerability in the public.get_org_user_access_rbac function that allows unauthenticated attackers to retrieve RBAC role bindings and member email addresses. Attackers can exploit improper NULL comparison in the authorization gate to disclose organization membership, roles, and email addresses via the PostgREST RPC endpoint using only a public API key.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exists in the public.get_org_user_access_rbac function within Capgo's PostgREST RPC endpoint. The authorization gate performs an improper NULL comparison, failing to reject requests lacking valid authentication context. When an unauthenticated or insufficiently privileged request arrives with only a public API key, the NULL check does not block access, allowing the function to return RBAC role bindings and member email addresses that should be protected. The flaw stems from treating NULL as a valid authentication state rather than a denial condition.
Business impact
This disclosure vulnerability exposes organizational structure and personnel information to any attacker with network access. Leaked email addresses and role mappings facilitate targeted phishing, social engineering, and account takeover campaigns against high-privilege users. Organizations relying on Capgo for deployment or app management may experience reputational harm, regulatory exposure (GDPR, CCPA), and downstream attack surface expansion if exposed users become victims of credential compromise.
Affected systems
Capgo versions prior to 12.128.2 are affected. The vulnerability is accessible via the PostgREST RPC endpoint using a public API key, meaning any Capgo deployment running an unpatched version that exposes this endpoint is at risk. Organizations should verify their Capgo installation version and review whether the public.get_org_user_access_rbac endpoint is accessible from untrusted networks.
Exploitability
This vulnerability is highly exploitable. It requires no special privileges or credentials beyond a public API key, which may be obtainable or known. The attack is trivial to execute—a simple RPC call to the vulnerable function returns sensitive data. No user interaction, complex setup, or timing requirements exist. The low attack complexity and network-based attack vector make it a prime candidate for automated scanning and broad reconnaissance campaigns.
Remediation
Upgrade Capgo to version 12.128.2 or later. Organizations unable to upgrade immediately should implement network segmentation to restrict PostgREST endpoint access to trusted internal networks only, and monitor API logs for suspicious RPC calls to public.get_org_user_access_rbac. Review logs for evidence of prior exploitation and audit organization membership and roles for unauthorized changes.
Patch guidance
Apply Capgo version 12.128.2 or later as soon as possible. Verify the patch version in your deployment (check release notes or admin console version indicator) and confirm that the fix is present before considering the system remediated. If you are running a managed or SaaS version of Capgo, verify with your provider that the patch has been deployed to your tenant. Test in a non-production environment first to ensure no integration issues.
Detection guidance
Monitor Capgo logs and network traffic for calls to the public.get_org_user_access_rbac RPC endpoint, particularly from external IPs or unexpected sources. Check PostgREST access logs for authentication failures or NULL-valued authorization tokens. Implement alerting on unusual RPC endpoint activity. Query your Capgo audit trail for unauthorized role or membership data access. Correlate timestamps with any detected phishing or social engineering attempts against your organization.
Why prioritize this
Although not yet listed in CISA's KEV catalog, this vulnerability merits urgent patching because it directly leaks sensitive organizational data with trivial attack execution and no authentication barrier. The combination of high information disclosure impact, ease of exploitation, and potential to enable follow-on attacks (phishing, lateral movement) makes this a clear priority. Any organization using Capgo should treat this as a critical remediation target.
Risk score, explained
The CVSS 3.1 score of 7.5 (HIGH) reflects high confidentiality impact (C:H) balanced against no integrity or availability impact. The attack vector is network-based, attack complexity is low, and no privileges or user interaction are required. The scope is unchanged. This score is appropriate given that the vulnerability exposes sensitive data at the organization level without enabling privilege escalation or system compromise, but the ease of exploitation and breadth of exposed information justify the HIGH severity classification.
Frequently asked questions
Can this vulnerability be exploited without network access to the Capgo instance?
No. The vulnerability requires network access to the PostgREST RPC endpoint. However, if your Capgo instance is internet-facing or accessible from untrusted networks, this is a practical risk. Internal-only deployments have lower exposure, but network segmentation should be verified.
Does exploiting this vulnerability allow an attacker to modify roles or user accounts?
No. This is a confidentiality-only disclosure vulnerability. The improper NULL comparison allows an attacker to read RBAC bindings and email addresses, but the vulnerability does not grant write access or the ability to modify roles, permissions, or user accounts. However, the exposed information can facilitate social engineering or targeted attacks.
If we have already patched to 12.128.2, do we need to audit for prior exploitation?
Yes. Because the vulnerability is trivial to exploit and leaves minimal evidence, you should review API logs covering the period before your patch deployment for suspicious RPC calls to public.get_org_user_access_rbac. If evidence of unauthorized access is found, treat exposed email addresses and roles as compromised and consider proactive outreach to potentially targeted users.
Do public API keys need to be rotated if this vulnerability was exploited?
Public API keys are typically lower-risk to rotate than credentials, but it depends on whether leaked keys were used only for reconnaissance or were further leveraged. Review your API key usage logs for anomalies. As a precaution, consider rotating any public keys that were active during the suspected exposure window.
This analysis is provided for informational purposes and reflects the vulnerability details as described in public advisories. The vendor, CVE timeline, and patch version references originate from official sources. Organizations should verify patch availability and compatibility with their specific Capgo deployment before applying updates. Network configurations and deployment models vary; assess your own exposure based on your architecture. No exploit code is provided; this summary is intended to inform risk assessment and remediation planning only. Source: NVD (public-domain), retrieved 2026-08-09. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-10157HIGHOpen5GS NGAP Authentication Bypass Vulnerability – 5G Core Network Risk
- CVE-2026-10167HIGHAuthentication Bypass in BrinaryBrains School Management System
- CVE-2026-10243HIGHSmart Parking System 1.0 Authentication Bypass – Remote Admin Access
- CVE-2026-10281HIGHEnderfga claw-orchestrator Authentication Bypass – Patch Available
- CVE-2026-10288HIGHHotel Reservation System Admin Authentication Bypass
- CVE-2026-10560HIGHIBM Langflow OSS Missing Authentication in Build Endpoints (CVSS 8.2)
- CVE-2026-10617HIGHGoClaw Webhook Authentication Bypass – Remote Exploitation
- CVE-2026-10619HIGHsayan365 Student-Management-System Remote Authentication Bypass