CVE-2026-56079: Capgo Cross-Tenant Authorization Bypass in Webhook Endpoints
Capgo versions before 12.128.2 contain a critical authorization flaw that allows attackers with a read-only API key scoped to one organization to view webhook secrets and event logs belonging to other organizations. An attacker can extract HMAC signing keys and stored webhook payloads, then use this information to forge webhook events impersonating legitimate services. This breaks the tenant isolation that should prevent one customer's API credentials from accessing another customer's data.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
- Weaknesses (CWE)
- CWE-200
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-19 / 2026-06-22
NVD description (verbatim)
Capgo before 12.128.2 contains a cross-tenant authorization bypass vulnerability in PostgREST endpoints that allows org-scoped read API keys to access other tenants' webhook secrets and delivery logs. Attackers can query the webhooks and webhook_deliveries endpoints to exfiltrate HMAC signing secrets and delivery payloads, enabling forged webhook events against victim organizations.
3 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability exists in PostgREST endpoints within Capgo's API layer. Org-scoped read API keys lack proper cross-tenant authorization checks when querying the webhooks and webhook_deliveries tables. An authenticated attacker can construct queries against these endpoints to enumerate and retrieve webhook configurations and delivery history from organizations other than the one their API key is scoped to. The HMAC signing secrets stored in the webhooks table become directly accessible, and the webhook_deliveries table exposes the actual payloads and metadata of webhook events sent to third parties. This represents a fundamental tenant isolation bypass (CWE-200: Exposure of Sensitive Information to an Unauthorized Actor).
Business impact
Organizations using Capgo face potential compromise of webhook authentication mechanisms. An attacker with a valid but minimally-privileged API key can obtain the cryptographic material needed to forge webhook requests, enabling them to trigger unauthorized actions in downstream systems that rely on Capgo's webhooks (CI/CD pipelines, monitoring alerts, compliance systems, etc.). The exposure is limited to organizations sharing the same Capgo instance; however, the ability to craft valid HMAC signatures means the forged events would pass signature verification in victim systems. This can lead to unauthorized deployments, alert suppression, data exfiltration, or system state changes depending on what integrations consume the webhooks.
Affected systems
All Capgo deployments before version 12.128.2 are affected. Capgo's PostgREST API endpoints are exposed to any authenticated user holding an org-scoped read API key. The vulnerability requires an attacker to have legitimate API credentials (obtained through account compromise, insider access, or supply chain access), making it a post-authentication attack. Self-hosted and SaaS deployments of Capgo are both impacted.
Exploitability
Exploitability is moderate. The attack requires a valid Capgo API key with org-scoped read permissions—a commonly issued credential type for integrations and CI/CD pipelines. Once obtained, exploitation is straightforward: standard HTTP queries to the webhooks and webhook_deliveries endpoints retrieve the sensitive data without additional complexity. No user interaction is required, and the attack leaves minimal forensic traces if logging is not comprehensive. However, the attacker must first obtain valid API credentials, which typically requires account compromise or supply chain access.
Remediation
Immediately upgrade Capgo to version 12.128.2 or later. This version includes authorization controls that enforce tenant isolation in the PostgREST endpoints, ensuring read API keys can only access webhook data for their scoped organization. Review all API keys currently in use and rotate any that may have been exposed or used in untrusted environments. Audit webhook delivery logs for any suspicious activity during the period when vulnerability exposure was possible, and consider rotating HMAC signing secrets for all webhooks after patching.
Patch guidance
Update Capgo to version 12.128.2 or later. The patch implements server-side authorization checks in the PostgREST layer to validate that API key organization scope matches the organization of the requested webhook resources. Verify against the vendor advisory and release notes that the patched version includes fixes for cross-tenant authorization in webhook endpoints. Plan patching immediately for production instances, as the vulnerability enables direct credential theft without requiring additional exploitation steps. Staging environments should be patched first to verify no integration breakage occurs.
Detection guidance
Monitor API access logs for suspicious patterns: repeated queries to the webhooks and webhook_deliveries endpoints by API keys that do not match the organization ID in the requested resources, or API keys making requests outside their configured scope. Look for queries that retrieve large volumes of webhook configuration data or delivery logs in a short timeframe. If your Capgo instance logs PostgREST query patterns, alert on cross-organization access attempts. Review CloudTrail or equivalent logs if Capgo is deployed on a cloud platform. Check for unauthorized HMAC secret exfiltration by monitoring downstream systems for forged or anomalous webhook events with valid signatures originating from unexpected sources.
Why prioritize this
Patch this vulnerability promptly despite its CVSS 6.5 (MEDIUM) score. The actual business impact is high because webhook secrets are cryptographic material that, once compromised, enable long-term forged events against downstream systems. The fix is simple (a version upgrade) and should be low-risk. The vulnerability requires prior API key compromise but is trivial to exploit once that occurs. Organizations relying on Capgo webhooks for critical automation (deployment pipelines, financial transactions, compliance alerts) should prioritize patching within their standard update cycle, ideally within 2–4 weeks.
Risk score, explained
CVSS 6.5 reflects that the vulnerability requires authenticated access (PR:L), impacts confidentiality only (C:H/I:N), and cannot directly cause availability impact (A:N). The score appropriately captures that this is a post-authentication information disclosure. However, the real-world risk is elevated because the disclosed information (HMAC secrets) directly enables downstream attacks. Organizations should consider the business context of their webhook integrations when prioritizing: financial or deployment-critical webhooks warrant faster patching than informational webhooks.
Frequently asked questions
Can an attacker exploit this without any valid API key?
No. The vulnerability requires an authenticated API request using a valid Capgo API key. However, API keys are commonly used for integrations and are sometimes committed to configuration files or environment variables, making them a realistic attack surface if an attacker gains access to a developer's machine or a CI/CD environment.
If I upgrade to 12.128.2, do I need to rotate all my webhook secrets?
It is highly recommended. If your Capgo instance was running a vulnerable version, assume all HMAC signing secrets in the webhooks table may have been exfiltrated. After patching, rotate the secrets in the Capgo console to invalidate any forged webhook signatures created with the old secrets. Check downstream systems that consume your webhooks for any anomalous events during your vulnerability window.
Does this vulnerability affect only SaaS Capgo, or self-hosted deployments too?
Both. Any Capgo instance (SaaS or self-hosted) running a version before 12.128.2 is vulnerable. If you self-host, patch immediately. If you use Capgo's SaaS offering, the vendor typically pushes updates automatically, but verify your account is running version 12.128.2 or later by checking the settings or contacting support.
Can I detect this attack in progress without upgrading?
Partially. Monitor your API audit logs for unusual cross-tenant access patterns or unexpected queries to the webhooks endpoint. Set up alerts for spikes in API key activity from unfamiliar IP addresses. However, detection is not a substitute for patching—upgrade as soon as feasible to enforce the authorization controls that prevent the attack in the first place.
This analysis is provided for informational purposes and does not constitute legal or financial advice. SEC.co makes no warranty regarding the completeness or accuracy of the information herein and assumes no liability for errors or omissions. Vendors, product names, and version numbers are sourced from published CVE records and should be verified against official vendor advisories before acting on patch guidance. Proof-of-concept code, exploit demonstrations, or detailed attack methodology are intentionally omitted. Organizations should conduct their own risk assessment in the context of their specific environment, dependencies, and threat landscape. Always test patches in non-production environments before deploying to critical systems. Source: NVD (public-domain), retrieved 2026-07-28. Analysis generated by SEC.co (claude-haiku-4-5).
Weaknesses (CWE)
Related vulnerabilities
- CVE-2026-10254MEDIUMUnauthenticated Information Disclosure in SourceCodester Pet Grooming Software
- CVE-2026-10854MEDIUMMISP Galaxy Visibility Control Bypass – Unauthorized Private Metadata Access
- CVE-2026-10864MEDIUMMISP Dashboard Widget Field Filtering Bypass (Medium)
- CVE-2026-11162MEDIUMChrome CSS Cross-Origin Data Leak Vulnerability
- CVE-2026-11168MEDIUMChrome Extension Memory Disclosure Vulnerability
- CVE-2026-11180MEDIUMChrome SVG Cross-Origin Data Leak – Patch & Mitigation Guide
- CVE-2026-11182MEDIUMChrome SVG Cross-Origin Data Leak Vulnerability
- CVE-2026-11203MEDIUMChrome GPU Isolation Bypass on macOS Allows Cross-Origin Data Leak