<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><channel><title>Openchoreo (&lt; 1.0.4, &gt;= 1.1.0, &lt; 1.1.4, &gt;= 1.2.0-Rc.1, &lt; 1.2.0-Rc.2) - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/openchoreo--1.0.4--1.1.0--1.1.4--1.2.0-rc.1--1.2.0-rc.2/</link><description>Trending threats, MITRE ATT&amp;CK coverage, and detection metadata. Fed continuously.</description><generator>Hugo</generator><language>en</language><managingEditor>hello@craftedsignal.io</managingEditor><webMaster>hello@craftedsignal.io</webMaster><lastBuildDate>Thu, 03 Sep 2026 00:03:00 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/openchoreo--1.0.4--1.1.0--1.1.4--1.2.0-rc.1--1.2.0-rc.2/feed.xml" rel="self" type="application/rss+xml"/><image><url>https://feed.craftedsignal.io/favicon-32x32.png</url><title>CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/</link><width>32</width><height>32</height></image><webfeeds:icon>https://feed.craftedsignal.io/favicon.svg</webfeeds:icon><item><title>Authenticated OS Command Injection in OpenChoreo Workflow Plane</title><link>https://feed.craftedsignal.io/briefs/2026-09-openchoreo-command-injection/</link><pubDate>Thu, 03 Sep 2026 00:03:00 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-09-openchoreo-command-injection/</guid><description>Authenticated users can trigger OS command injection in OpenChoreo workflow templates by supplying crafted parameters that are insecurely interpolated into shell execution scripts.</description><content:encoded><![CDATA[<p>OpenChoreo Workflow Plane is affected by an OS command injection vulnerability (CVE-2026-73667) stemming from the insecure interpolation of developer-controlled workflow parameters into shell commands executed via 'sh -c'. An authenticated user with sufficient permissions to configure or trigger workflows can supply crafted parameter values containing shell metacharacters, allowing them to alter the intended command execution and run arbitrary commands within the workflow pod.</p>
<p>The vulnerability is particularly critical because certain build and publish templates run Podman containers in a privileged mode without Kubernetes pod user-namespace isolation enabled. In these configurations, an attacker successfully performing command injection gains UID 0 within a privileged container. Because the container lacks user namespace isolation, this UID 0 is mapped directly to UID 0 on the host, granting the attacker significant capabilities and potentially facilitating a container escape or node-level compromise. The issue was addressed by moving away from direct shell interpolation to the use of container environment variables and argument vectors.</p>
<h2 id="attack-chain">Attack Chain</h2>
<ol>
<li>Attacker gains authentication access to the OpenChoreo environment with permissions to configure or trigger workflow templates.</li>
<li>Attacker identifies a workflow template that accepts user-supplied parameters interpolated into a shell script executed by the workflow engine.</li>
<li>Attacker submits a workflow request containing malicious shell metacharacters (e.g., ; , &amp;&amp;, |) within a vulnerable input parameter.</li>
<li>The OpenChoreo Workflow Plane processes the template and directly interpolates the malicious parameter into a shell command string.</li>
<li>The workflow pod executes the resulting malicious string via 'sh -c', triggering the attacker-supplied commands within the pod context.</li>
<li>The injected commands execute with the privileges assigned to the container (e.g., root/UID 0).</li>
<li>If the container is running in privileged mode without user namespace isolation (hostUsers: false), the attacker attempts to interact with host-level resources or devices to escalate privileges or escape the container.</li>
<li>Final objectives may include credential exfiltration (Git/registry/service account tokens), source code theft, or persistent access to the Kubernetes node.</li>
</ol>
<h2 id="impact">Impact</h2>
<p>Successful exploitation allows an authenticated attacker to gain unauthorized code execution within the context of a workflow pod. Depending on the environment and template configuration, this leads to the potential exposure of sensitive data, including Git and registry credentials, Kubernetes service account tokens, and source code. Because privileged containers without user namespace isolation map the container's root user to the host's root user, the impact can extend to a full compromise of the underlying Kubernetes node if the attacker manages to exploit kernel or node-level vulnerabilities from within the privileged container context.</p>
<h2 id="recommendation">Recommendation</h2>
<ol>
<li>Upgrade OpenChoreo immediately to version 1.0.4, 1.1.4, or 1.2.0-rc.2.</li>
<li>For clusters running custom workflow templates, manually review and update templates to remove direct shell interpolation, replacing them with quoted shell variables passed through container environment variables or separate argument-vector entries.</li>
<li>Ensure that all containers utilizing privileged Podman execution have <code>hostUsers: false</code> explicitly set in their security context to enable user namespace isolation and prevent root-to-root mapping on the host.</li>
<li>Enforce strict RBAC policies to restrict the ability to create, modify, or trigger workflows to a highly limited set of trusted users.</li>
<li>Audit existing workflow templates for any instances of shell metacharacter usage in user-defined parameters to identify potential historical exploitation attempts.</li>
</ol>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>vulnerability</category><category>remote-code-execution</category><category>kubernetes</category><category>podman</category></item></channel></rss>