CVE-2026-56222
Deferred Deferred - Pending Action
Authorization Bypass in Capgo Role Binding Creation

Publication date: 2026-06-23

Last updated on: 2026-06-23

Assigner: VulnCheck

Description
Capgo before 12.128.2 contains an authorization bypass vulnerability in POST /private/role_bindings that fails to verify app_id ownership during app-scoped role binding creation. An attacker with administrative privileges in one organization can create role bindings targeting applications owned by other organizations, enabling unauthorized read and modification of victim applications.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-23
Last Modified
2026-06-23
Generated
2026-06-23
AI Q&A
2026-06-23
EPSS Evaluated
N/A
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-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Executive Summary

CVE-2026-56222 is an authorization bypass vulnerability in Capgo versions before 12.128.2, specifically in the POST /private/role_bindings endpoint.

The vulnerability occurs because the system fails to verify that the application ID (app_id) being targeted actually belongs to the organization ID (org_id) provided in the request. This means an attacker with administrative privileges in one organization can create role bindings for applications owned by other organizations.

As a result, the attacker can gain unauthorized read and modification access to applications belonging to other organizations, effectively allowing cross-organization privilege escalation and unauthorized control over victim applications.

Impact Analysis

This vulnerability can have serious impacts if you are using affected versions of Capgo.

  • An attacker with admin privileges in one organization can create role bindings that grant them unauthorized access to applications owned by other organizations.
  • This unauthorized access includes the ability to read sensitive data and modify victim applications, potentially leading to data breaches or disruption of services.
  • The vulnerability enables cross-tenant privilege escalation, which can compromise the confidentiality, integrity, and availability of application resources.
Detection Guidance

This vulnerability involves unauthorized creation of role bindings via the POST /private/role_bindings endpoint where the app_id ownership is not properly verified.

To detect exploitation attempts on your system or network, monitor and analyze POST requests to the /private/role_bindings endpoint, especially those originating from users with administrative privileges.

Look for requests where the org_id in the request body does not match the actual owner organization of the app_id being targeted.

Suggested commands include using network traffic inspection tools or logs to filter such requests. For example, if you have access logs or API gateway logs, you can run queries like:

  • grep 'POST /private/role_bindings' /var/log/api_access.log | grep -E 'org_id=[^&]+&app_id=[^&]+'
  • Use API request logging or SIEM tools to correlate org_id and app_id values and flag mismatches.

Additionally, you can audit role bindings created recently to check if any bindings exist where the app_id does not belong to the org_id that created it.

Mitigation Strategies

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

Until the upgrade can be applied, restrict administrative privileges to trusted users only, as the vulnerability requires admin-level access to exploit.

Monitor and audit role bindings created via the /private/role_bindings endpoint to detect and remove any unauthorized bindings.

Implement additional access controls or validation checks at the API gateway or application firewall level to verify that the app_id in requests belongs to the org_id making the request.

Compliance Impact

This vulnerability allows an attacker with administrative privileges in one organization to gain unauthorized read and modification access to applications owned by other organizations. Such unauthorized access and modification of data could lead to violations of data protection and privacy regulations like GDPR and HIPAA, which require strict access controls and protection of sensitive information.

By enabling cross-organization privilege escalation and unauthorized data access, the vulnerability undermines the confidentiality and integrity of application data, potentially resulting in non-compliance with regulatory requirements that mandate proper authorization and data segregation.

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