Description
OpenChoreo is a complete, open-source developer platform for Kubernetes. Prior to 1.0.3, 1.1.3, and 1.2.0-rc.2, the POST /api/v1alpha1/autobuild endpoint in internal/openchoreo-api/api/handlers/webhook_handler.go selected a webhook provider from caller-controlled X-Event-Key, accepted Bitbucket requests without HMAC-SHA256 in X-Hub-Signature or a configured bitbucket-secret, and allowed unauthenticated build triggers for components matched by repository URL and branch, including cross-provider triggers using attacker-supplied commit SHAs. This issue is fixed in versions 1.0.3, 1.1.3, and 1.2.0-rc.2.
Published: 2026-08-13
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

OpenChoreo versions before 1.0.3, 1.1.3, and 1.2.0‑rc.2 allow an unauthenticated POST to the /api/v1alpha1/autobuild endpoint to trigger builds. The selected webhook provider is determined by the caller‑controlled X-Event-Key header and Bitbucket webhooks are accepted even without HMAC‑SHA256 validation or a configured bitbucket‑secret. By supplying a repository URL and branch, and optionally any commit SHA, an attacker can trigger a build of a component. This flaw is an authentication bypass (CWE‑287, CWE‑290) and permits improper data integrity handling (CWE‑345).

Affected Systems

The vulnerability affects the openchoreo:openchoreo platform. All releases prior to v1.0.3, v1.1.3, and v1.2.0‑rc.2 are vulnerable. The problem is resolved in those releases and later versions.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate severity. EPSS data is not available, and the issue is not listed in the CISA KEV catalog. The likely attack vector is an unauthenticated HTTP POST to a publicly reachable webhook endpoint; no additional prerequisites are described. Once a build is triggered, the attacker could cause unintended changes during the build process, although arbitrary code execution or full cluster compromise is not documented in the input description.

Generated by OpenCVE AI on August 14, 2026 at 01:13 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade OpenChoreo to version 1.0.3, 1.1.3, 1.2.0‑rc.2 or later, which enforce proper authentication and HMAC validation on webhook requests.
  • If an upgrade cannot be performed immediately, disable the /api/v1alpha1/autobuild webhook endpoint or block external access to it until a patched version is in place.
  • Verify that any configured webhook secrets are non‑empty and that HMAC‑SHA256 verification is enabled for all supported providers to prevent similar authentication bypasses.

Generated by OpenCVE AI on August 14, 2026 at 01:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 13 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Description OpenChoreo is a complete, open-source developer platform for Kubernetes. Prior to 1.0.3, 1.1.3, and 1.2.0-rc.2, the POST /api/v1alpha1/autobuild endpoint in internal/openchoreo-api/api/handlers/webhook_handler.go selected a webhook provider from caller-controlled X-Event-Key, accepted Bitbucket requests without HMAC-SHA256 in X-Hub-Signature or a configured bitbucket-secret, and allowed unauthenticated build triggers for components matched by repository URL and branch, including cross-provider triggers using attacker-supplied commit SHAs. This issue is fixed in versions 1.0.3, 1.1.3, and 1.2.0-rc.2.
Title OpenChoreo: Unauthenticated build/workflow trigger via git-provider confusion (webhook signature bypass)
Weaknesses CWE-287
CWE-290
CWE-345
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-13T21:52:27.995Z

Reserved: 2026-08-13T17:44:28.640Z

Link: CVE-2026-73840

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T22:17:28.737

Modified: 2026-08-13T22:17:28.737

Link: CVE-2026-73840

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T01:15:17Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-290

    Authentication Bypass by Spoofing

  • CWE-345

    Insufficient Verification of Data Authenticity