Skip to main content

OpenChoreo EUVDEUVD-2026-58546

| CVE-2026-73840 MEDIUM
Improper Authentication (CWE-287)
2026-08-13 security-advisories@github.com GHSA-c5f6-2rm9-2w8g
5.3
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify internet-exposed OpenChoreo autobuild endpoint
  2. Delivery
    Enumerate or guess valid repository URL and branch from public SCM
  3. Exploit
    Craft POST with forged X-Event-Key selecting Bitbucket provider
  4. Execution
    Supply attacker-chosen commit SHA in request body
  5. Persist
    Platform skips HMAC validation and accepts event
  6. Impact
    Unauthorized build pipeline executes against attacker-supplied commit

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication mechanism validation
MITRE ATT&CK

2 techniques across 2 tactics: Defense Evasion, Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The POST /api/v1alpha1/autobuild endpoint must be network-reachable by the attacker - a condition satisfied by any internet-facing OpenChoreo deployment without ingress restrictions on the API surface. The attacker must know or enumerate a valid repository URL and branch name that matches an existing component registered in the platform; without a matching component, the build trigger finds no target. No authentication credentials are required (CVSS PR:N confirms unauthenticated access). The X-Event-Key header is fully attacker-controlled, so any webhook provider type can be impersonated - exploitation is not limited to Bitbucket-configured components. Deployments where the autobuild endpoint is firewalled behind a VPN, private network, or strict ingress policy allowing only known SCM provider IPs are not exploitable remotely.

Impact

The vendor-assigned CVSS 5.3 (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L) captures only availability impact, which underrepresents the actual threat surface. The ability to trigger builds using attacker-supplied commit SHAs carries a meaningful integrity dimension: a pipeline that builds and potentially deploys an adversary-chosen commit can introduce unauthorized code into staging or production environments, which is an integrity impact beyond mere availability disruption. The CVSS integrity rating of N appears to reflect a narrow reading of the immediate API-layer effect rather than the downstream CI/CD consequence. No EPSS score was provided in the intelligence data, so exploitation probability cannot be quantified. The vulnerability is absent from CISA KEV, and no public POC has been identified, suggesting no confirmed active exploitation at time of analysis. Practically, the risk is highest for organizations with internet-facing OpenChoreo deployments where the autobuild endpoint is reachable from untrusted networks - in such configurations, the exploit requires only knowledge of a valid repository URL and branch, both of which are often public. The low attack complexity (AC:L) and zero authentication requirement (PR:N) mean the barrier to attempted exploitation is minimal once the endpoint is located.

Exploit ScenarioDerived

An unauthenticated remote attacker sends a crafted POST to /api/v1alpha1/autobuild with X-Event-Key set to a Bitbucket event type and a request body containing a known repository URL, branch name, and an arbitrary attacker-chosen commit SHA. Because no HMAC-SHA256 signature is required, the platform accepts the request and triggers a CI/CD build against the supplied commit. No public POC is known, but the attack requires only standard HTTP tooling given the low complexity and absence of any cryptographic prerequisite.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Aug 13, 2026

Unauthenticated build triggering in OpenChoreo before v1.0.3, v1.1.3, and v1.2.0-rc.2 allows any remote attacker to fire CI/CD pipeline jobs without valid webhook credentials. The POST /api/v1alpha1/autobuild endpoint trusts the caller-controlled X-Event-Key header to select a webhook provider and does not enforce HMAC-SHA256 validation for Bitbucket events, permitting cross-provider spoofing and build triggers using attacker-supplied commit SHAs against any matched repository and branch. No public exploit is identified at time of analysis, and vendor-confirmed patches exist for all affected release lines.

RemediationAI

Upgrade to OpenChoreo v1.0.3, v1.1.3, or v1.2.0-rc.2 as appropriate for the deployed release line; these versions enforce HMAC-SHA256 signature validation on webhook events via the X-Hub-Signature header and require a configured bitbucket-secret for Bitbucket provider paths. Patched releases are available at https://github.com/openchoreo/openchoreo/releases/tag/v1.0.3, https://github.com/openchoreo/openchoreo/releases/tag/v1.1.3, and https://github.com/openchoreo/openchoreo/releases/tag/v1.2.0-rc.2. If immediate patching is not feasible, restrict network access to the POST /api/v1alpha1/autobuild endpoint at the ingress or API gateway layer, allowing only the published IP ranges of trusted SCM webhook providers (Bitbucket, GitHub, etc.) - note that IP allowlisting provides partial protection only, as shared provider CIDRs can be abused by other tenants on the same platform. Disabling the autobuild/webhook feature entirely until patching is complete is the safest compensating control where manual build triggers are operationally acceptable.

Affected VersionsENISA

openchoreo 1.2.0-rc.1, < 1.2.0-rc.2
openchoreo 1.1.0, < 1.1.3
openchoreo < 1.0.3

Affected Packages

go github.com/openchoreo/openchoreo fix: 1.0.3, 1.1.3, 1.2.0-rc.2
euvd openchoreo fix: 1.0.3, 1.1.3
euvd openchoreo_1_2_0_rc_1 fix: 1.2.0-rc.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 3 packages in go, euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

OpenChoreo is an open-source Kubernetes developer platform with a webhook-driven autobuild subsystem. The vulnerability resides in internal/openchoreo-api/api/handlers/webhook_handler.go, where the HandleAutoBuild function used the HTTP header X-Event-Key - fully attacker-controlled - to resolve which webhook provider to invoke, rather than mapping providers from server-side configuration. For the Bitbucket provider path specifically, neither the X-Hub-Signature HMAC-SHA256 header nor a configured bitbucket-secret was required, meaning the server had no cryptographic means to verify that an inbound request originated from a legitimate Bitbucket webhook. The flaw is classified as CWE-287 (Improper Authentication): the system accepted trigger events and matched them to internal build components by repository URL and branch alone, without authenticating the event source. The commit diffs (268efd9, 8af4a3f, f540553) confirm the fix by adding X-Hub-Signature header parsing to HandleAutoBuildParams and enforcing HMAC-SHA256 validation in the server wrapper. No CPE string was supplied in the intelligence data; the affected software is the openchoreo/openchoreo GitHub project.

Know when Kubernetes gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (github) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
vuln.today AI 6.5 MEDIUM

Network-accessible unauthenticated endpoint (AV:N/AC:L/PR:N/UI:N); triggering builds with attacker-supplied commit SHAs introduces integrity impact (I:L) absent from vendor scoring; no confidentiality impact applies.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N
SUSE MEDIUM

Primary rating from Vendor (github).

CVSS VectorVendor: github

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

Lifecycle Timeline

1
Patch available
Aug 13, 2026 - 23:04 EUVD

DescriptionCVE.org

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.

Threat Intelligence Overview

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche open-source Kubernetes developer platform, limited production footprint
Threat Intel
1
1 sources
Exploit
POC
Public exploit code exists
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GHSA Vendor GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4

CVE-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2025-64709 CRITICAL POC
9.9 Nov 13

Authenticated Typebot users can abuse the webhook block (HTTP Request component) in versions prior to 3.13.1 to issue ar

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Module for Package Hub 15 SP5 Affected
SUSE Linux Enterprise Module for Package Hub 15 SP6 Affected
openSUSE Leap 15.5 Affected
openSUSE Leap 15.6 Affected

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy