CVE-2026-73667: Remote Code Execution via OS Command Injection in OpenChoreo Workflow Plane
Vulnerability ID: CVE-2026-73667
CVSS Score: 8.8
Published: 2026-09-02
An authenticated remote code execution vulnerability exists in the OpenChoreo developer platform's Workflow Plane templates. The flaw occurs due to server-side string interpolation of workflow parameters into inline shell scripts and insecure shell parameter expansion. This allows low-privileged attackers to execute arbitrary shell commands inside privileged containers, leading to potential host privilege escalation.
TL;DR
Authenticated OS command injection in OpenChoreo workflow templates allows execution of arbitrary commands with container root privileges.
⚠️ Exploit Status: POC
Technical Details
- CWE ID: CWE-78
- Attack Vector: Network (AV:N)
- CVSS Base Score: 8.8
- Privileges Required: Low (PR:L)
- Exploit Status: Proof of Concept (PoC)
- KEV Status: Not Listed
Affected Systems
- OpenChoreo Workflow Plane
- OpenChoreo Argo Workflows Integration
-
OpenChoreo: < 1.0.4 (Fixed in:
1.0.4) -
OpenChoreo: >= 1.1.0, < 1.1.4 (Fixed in:
1.1.4) -
OpenChoreo: >= 1.2.0-rc.1, < 1.2.0-rc.2 (Fixed in:
1.2.0-rc.2)
Code Analysis
Commit: 017c3c6
Initial template injection remediation by decoupling parameter evaluation via container env
Commit: b274127
Refactoring of test and sample suites to support environment variable parameters
Commit: fb2b659
Advanced parameter safety utilizing base64 encoding and enforcing host-user namespace constraints
Mitigation Strategies
- Map workflow parameters to container environment variables instead of using raw string interpolation in inline shell scripts.
- Utilize double-quoted variable expansion inside shell scripts to prevent token splitting and injection.
- Enforce host-user namespace isolation ('hostUsers: false') for privileged workflow pods.
- Employ base64-encoding to safely pass complex parameter vectors to inner loop parsing structures.
Remediation Steps:
- Upgrade OpenChoreo deployments to version 1.0.4, 1.1.4, 1.2.0-rc.2, or higher.
- Audit custom workflow templates in use to ensure no legacy server-side interpolation placeholders exist inside inline command scripts.
- Enable Kubernetes Pod Security Standards or Gatekeeper policies to enforce 'hostUsers: false' on privileged workloads.
References
Read the full report for CVE-2026-73667 on our website for more details including interactive diagrams and full exploit analysis.
Top comments (0)