Skip to main content
EPSS 0.3%top 73%

OpenChoreo: Unauthenticated build/workflow trigger via git-provider confusion (webhook signature bypass) (CVE-2026-73840)

0
Medium
Published: 09/02/2026 (09/02/2026, 23:45:14 UTC)
Source: GCVE Database
Product: github.com/openchoreo/openchoreo

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

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L

Affected software

Goghsa
github.com/openchoreo/openchoreo
Affected versions
<1.0.3
Goghsa
github.com/openchoreo/openchoreo
Affected versions
>=1.1.0 <1.1.3
Goghsa
github.com/openchoreo/openchoreo
Affected versions
>=1.2.0-rc.1 <1.2.0-rc.2

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

AILast updated: 09/07/2026, 19:27:05 UTC

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.

Pro Console: star threats, build custom feeds, automate alerts via Slack, email & webhooks.Upgrade to Pro

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 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

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

Breach by OffSeqOFFSEQFRIENDS — 25% OFF

Check if your credentials are on the dark web

Instant breach scanning across billions of leaked records. Free tier available.

Scan now
OffSeq TrainingCredly Certified

Lead Pen Test Professional

Technical5-day eLearningPECB Accredited
View courses