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: < 1% Very Low
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
Source ID Title
Github GHSA Github GHSA GHSA-c5f6-2rm9-2w8g OpenChoreo: Unauthenticated build/workflow trigger via git-provider confusion (webhook signature bypass)
History

Fri, 14 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 14 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
First Time appeared Openchoreo
Openchoreo openchoreo
Vendors & Products Openchoreo
Openchoreo openchoreo

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

Openchoreo Openchoreo
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-14T16:26:09.846Z

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

Link: CVE-2026-73840

cve-icon Vulnrichment

Updated: 2026-08-14T16:26:02.487Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-14T17:20:36.480

Link: CVE-2026-73840

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T12:14:32Z

Weaknesses
  • CWE-287

    Improper Authentication

  • CWE-290

    Authentication Bypass by Spoofing

  • CWE-345

    Insufficient Verification of Data Authenticity