OpenChoreo: Unauthenticated build/workflow trigger via git-provider confusion (webhook signature bypass) (CVE-2026-73840)
Description
OpenChoreo versions prior to 1.0.3, between 1.1.0 and 1.1.3, and certain 1.2.0 release candidates contain a vulnerability in the autobuild webhook endpoint that allows unauthenticated triggering of builds. This occurs because the git provider used for authentication is selected based on a client-supplied header rather than the component's configuration, and Bitbucket webhooks were accepted without valid signature verification. An attacker can bypass HMAC secret validation and trigger builds on any matching auto-build component cluster-wide, potentially causing unauthorized builds and deployments or resource exhaustion.
CVSS v3.1
Score 5.3medium
Affected software
Run on your own infrastructure? Check whether these packages are installed with threat-finder — our free open-source scanner.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The OpenChoreo autobuild webhook endpoint (`POST /api/v1alpha1/autobuild`) improperly selects the git provider for webhook authentication from a client-supplied header instead of the configured component provider. Additionally, the Bitbucket provider accepted webhook requests without verifying signatures, allowing an attacker to set the `X-Event-Key` header to impersonate Bitbucket and bypass HMAC secret validation used for GitHub and GitLab. This flaw enables unauthenticated triggering of builds on any auto-build component matching the repository URL and branch, regardless of tenant or namespace. The triggered build runs against an attacker-supplied commit SHA. The vulnerability affects any component with `spec.autoBuild: true` if the webhook endpoint is reachable. The issue is fixed in OpenChoreo versions 1.0.3, 1.1.3, and 1.2.0-rc.2 by enforcing HMAC-SHA256 validation for Bitbucket webhooks, requiring non-empty secrets for all providers, and ensuring the authenticated provider matches the component's configured git provider.
Potential Impact
An attacker with network access to the autobuild webhook endpoint and knowledge of the repository URL and branch can trigger unauthorized builds without authentication. This can lead to unauthorized deployment of attacker-influenced code if auto-deploy is configured, and can also be used to exhaust build resources through repeated triggering. The vulnerability affects all auto-build components cluster-wide matching the repository and branch, regardless of tenant or namespace isolation.
Mitigation Recommendations
A fix is available in OpenChoreo versions 1.0.3, 1.1.3, and 1.2.0-rc.2 and later. The fix enforces HMAC-SHA256 signature validation for Bitbucket webhooks, requires a configured non-empty secret for all git providers, and ensures the authenticated provider matches the component's configured provider. Users should upgrade to one of these fixed versions. The upgrade is non-disruptive and requires no changes to component or webhook configurations beyond the standard upgrade process.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-c5f6-2rm9-2w8g
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-73840"]
- Ecosystems
- ["Go"]
- Database Specific Severity
- MODERATE
- Cvss Version
- 3.1
Threat ID: 6a998f69acd9273b49193529
Added to database: 09/03/2026, 15:16:57 UTC
Last enriched: 09/07/2026, 19:27:05 UTC
Last updated: 10/19/2026, 18:48:23 UTC
Views: 76
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.