CVE-2026-56229

Capgo - Cross-App Build Job Access via app_id/job_id Mismatch in /build/status and /build/logs

Published Jun 21, 2026 CVSS 4.0 · 7.1 High EPSS < 1% KEV · Not listed
Description
Capgo before 12.128.2 contains an authorization bypass vulnerability in the /build/status and /build/logs endpoints that allows attackers to access build jobs belonging to different applications by supplying a mismatched app_id and job_id combination. Limited API keys restricted to a single app can retrieve build status and logs from other apps by providing an authorized app_id while using a job_id from an unauthorized app, exposing sensitive build information including logs, metadata, and potentially credentials.

Analysis

AI-generated

Technical impact

Capgo versions earlier than 12.128.2 contain an authorization bypass that lets credentials capable of accessing an application’s /build/status and /build/logs endpoints retrieve build job details for other applications. By explicitly providing a valid app_id combined with a job_id belonging to a different app, an attacker can view logs, metadata, and other sensitive data that are normally protected. The flaw is described by CWE‑639 (Authorization Bypass Through User Controlled Key). The primary consequence is information disclosure; attackers gain insight into build processes and potentially credentials, but do not execute arbitrary code.

Affected Systems

The vulnerability affects Capgo installations running any version before 12.128.2. This includes deployments that use limited API keys restricted to a single application but still provide access to the /build/status and /build/logs APIs. All users who can authenticate with an app‑level key are potentially at risk, regardless of the intended scope of that key.

Risk and Exploitability

With a CVSS score of 7.1 the issue is rated as high severity. The EPSS score is not available, but the lack of a KEV listing does not downgrade the inherent risk of an authorization bypass. The likely attack vector is through the exposed HTTP endpoints; an adversary needs network reach to the Capgo service and an authenticated API key. Once authenticated, the mismatch between app_id and job_id can be trivially crafted to retrieve data from other apps, making exploitation technically straightforward.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Capgo to version 12.128.2 or later to apply the official authorization fix.
  • Regenerate or rotate any existing API keys and re‑establish the intended application scope for each key.
  • Consider restricting access to the /build/status and /build/logs endpoints to administrative users until the patch is applied, or implement network segmentation to limit exposure of these endpoints.

Generated by OpenCVE AI on June 21, 2026 at 16:42 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': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Capgo before 12.128.2 contains an authorization bypass vulnerability in the /build/status and /build/logs endpoints that allows attackers to access build jobs belonging to different applications by supplying a mismatched app_id and job_id combination. Limited API keys restricted to a single app can retrieve build status and logs from other apps by providing an authorized app_id while using a job_id from an unauthorized app, exposing sensitive build information including logs, metadata, and potentially credentials.
Title Capgo - Cross-App Build Job Access via app_id/job_id Mismatch in /build/status and /build/logs
Weaknesses CWE-639
References
Metrics cvssV3_1

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

cvssV4_0

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

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Nov 8, 2026, 2:05 PM
Reserved
Jun 19, 2026, 9:46 PM
Status
Deferred
Published
Jun 21, 2026, 2:16 PM
Modified
Jun 22, 2026, 6:40 PM