Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/openchoreo/openchoreo
  4. ›
  5. CVE-2026-73667

CVE-2026-73667: OpenChoreo: Authenticated OS command injection via OpenChoreo Workflow Plane templates enables code execution in privileged pods

September 2, 2026

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 →

Affected versions

All versions before 1.0.4, all versions starting from 1.1.0 before 1.1.4, all versions starting from 1.2.0-rc.1 before 1.2.0-rc.2

Fixed versions

  • 1.0.4
  • 1.1.4
  • 1.2.0-rc.2

Solution

Upgrade to versions 1.0.4, 1.1.4, 1.2.0-rc.2 or above.

Impact 8.8 HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')

Source file

go/github.com/openchoreo/openchoreo/CVE-2026-73667.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 08 Sep 2026 00:16:19 +0000.