CVE-2026-73667: OpenChoreo: Authenticated OS command injection via OpenChoreo Workflow Plane templates enables code execution in privileged pods
OpenChoreo Workflow Plane templates were vulnerable to OS command injection because some developer-controlled workflow parameters were interpolated directly into shell program text executed through sh -c.
An authenticated user with permission to configure and trigger an affected workflow could supply crafted parameter values containing shell metacharacters. Because Argo substituted these values directly into the shell script before execution, the values could alter the script and execute arbitrary commands inside the workflow pod.
In affected configurations, some build and publish templates used privileged Podman containers without Kubernetes pod user-namespace isolation. Consequently, injected commands could run as UID 0 inside a privileged container, with UID 0 mapped into the host user namespace. This substantially increased the potential impact of the command-injection vulnerability.
The remediation ensures that workflow parameters are treated as data rather than executable shell syntax. Affected values are now passed through container.env and consumed as quoted shell variables. JSON-derived build environment variables and build arguments are passed as separate argument-vector entries instead of being reconstructed as whitespace-delimited shell strings.
References
- github.com/advisories/GHSA-2mw5-23gm-pccq
- github.com/openchoreo/openchoreo/commit/017c3c6d8b27c21d11c8c2b43da1846aa7ae73b9
- github.com/openchoreo/openchoreo/commit/65c081ff74618714cb0c82b5d0e0fad2c2cbc46b
- github.com/openchoreo/openchoreo/commit/b274127a4342e5433c5035384cef57478b5b65ed
- github.com/openchoreo/openchoreo/commit/fb2b659b9884eb45fa4f02b9cc7e89718a0276b7
- github.com/openchoreo/openchoreo/pull/4193
- github.com/openchoreo/openchoreo/pull/4243
- github.com/openchoreo/openchoreo/pull/4277
- github.com/openchoreo/openchoreo/pull/4297
- github.com/openchoreo/openchoreo/releases/tag/v1.0.4
- github.com/openchoreo/openchoreo/releases/tag/v1.1.4
- github.com/openchoreo/openchoreo/releases/tag/v1.2.0-rc.2
- github.com/openchoreo/openchoreo/security/advisories/GHSA-2mw5-23gm-pccq
- nvd.nist.gov/vuln/detail/CVE-2026-73667
Code Behaviors & Features
Detect and mitigate CVE-2026-73667 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →