<?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/"><channel><title>Data Science Pipelines - CraftedSignal Threat Feed</title><link>https://feed.craftedsignal.io/products/data-science-pipelines/</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>Mon, 10 Aug 2026 21:39:03 +0000</lastBuildDate><atom:link href="https://feed.craftedsignal.io/products/data-science-pipelines/feed.xml" rel="self" type="application/rss+xml"/><item><title>CVE-2026-18621 Privilege Escalation in Data Science Pipelines</title><link>https://feed.craftedsignal.io/briefs/2026-08-dsp-cve-2026-18621/</link><pubDate>Mon, 10 Aug 2026 21:39:03 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-dsp-cve-2026-18621/</guid><description>An attacker with namespace editor privileges can bypass security hardening via the V1 API to execute malicious Argo Workflows, resulting in node-root access.</description><content:encoded><![CDATA[<p>CVE-2026-18621 is a critical security vulnerability discovered in Data Science Pipelines (DSP). The flaw exists within the V1 API path, which fails to correctly enforce security hardening for submitted workflows. An authenticated user with existing namespace editor privileges can submit a specially crafted Argo Workflow that forces the DSP API server to act as a confused deputy. By manipulating the workflow submission, the attacker triggers the creation of pods that inherit unauthorized elevated privileges. If successfully exploited, the attacker gains the ability to execute arbitrary code with node-root access, effectively compromising the integrity of the underlying Kubernetes node hosting the pipeline components. This vulnerability represents a significant risk for multi-tenant environments where namespace isolation is a primary security control.</p>
<h2 id="impact">Impact</h2>
<p>Successful exploitation of this vulnerability results in a total compromise of the affected Kubernetes node. An attacker can escape the restricted namespace environment to gain node-root access, allowing for data exfiltration, lateral movement within the cluster, and persistent access to the infrastructure. Organizations utilizing DSP in shared or multi-tenant environments are at the highest risk, as the vulnerability circumvents standard RBAC restrictions assigned to namespace editors.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Audit all active Argo Workflow definitions and pipeline configurations to ensure they originate from trusted sources.</li>
<li>Apply the vendor-provided patch to Data Science Pipelines immediately to restrict V1 API workflow submission parameters.</li>
<li>Implement strict Pod Security Admissions (PSA) or policy enforcement controllers (e.g., OPA Gatekeeper or Kyverno) to prevent the creation of privileged pods within the namespace.</li>
<li>Monitor Kubernetes API server logs for unauthorized or unexpected workflow submissions targeting the V1 API path.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category></item><item><title>Improper Authorization in Data Science Pipelines (CVE-2026-18620)</title><link>https://feed.craftedsignal.io/briefs/2026-08-cve-2026-18620-dsp/</link><pubDate>Mon, 10 Aug 2026 21:38:42 +0000</pubDate><author>hello@craftedsignal.io</author><guid isPermaLink="true">https://feed.craftedsignal.io/briefs/2026-08-cve-2026-18620-dsp/</guid><description>An authorization bypass vulnerability in Data Science Pipelines allows restricted tenants to execute containers with elevated privileges by specifying a highly-privileged ServiceAccount in a CreateRun request.</description><content:encoded><![CDATA[<p>CVE-2026-18620 describes an improper authorization flaw within the Data Science Pipelines component, a key feature of the Kubeflow platform. The vulnerability exists in the setDefaultServiceAccount function, which fails to correctly validate user-provided input during the pipeline execution process. A malicious or compromised tenant with restricted access can deliberately supply a more privileged ServiceAccount (SA) than they are assigned during a CreateRun API request.</p>
<p>If the application fails to restrict this input, the pipeline execution environment is provisioned with the credentials associated with the specified SA rather than the user's default, limited account. This bypass allows an attacker to achieve privilege escalation within the Kubernetes cluster, potentially accessing sensitive secrets or performing unauthorized operations within other users' pods. Defenders should review logs for API requests containing ServiceAccount specifications that deviate from standard tenant provisioning patterns.</p>
<h2 id="impact">Impact</h2>
<p>The vulnerability results in unauthorized privilege escalation within the Data Science Pipelines environment. Successful exploitation grants a restricted user access to sensitive information, such as cluster secrets, and enables command execution within the pods of other tenants. This constitutes a severe violation of multi-tenancy isolation, putting the confidentiality and integrity of the entire data science environment at risk.</p>
<h2 id="recommendation">Recommendation</h2>
<ul>
<li>Audit Kubernetes RBAC policies and monitor Data Science Pipelines API calls for unexpected ServiceAccount assignment.</li>
<li>Review all CreateRun API logs to identify requests where the ServiceAccount parameter does not match the requester's expected namespace or project-level role.</li>
<li>Apply patches provided by the vendor for Data Science Pipelines as soon as they become available.</li>
<li>Implement Admission Controllers in the Kubernetes cluster to enforce service account restrictions and validate that incoming requests from Data Science Pipelines conform to expected policy constraints.</li>
</ul>
]]></content:encoded><category domain="severity">high</category><category domain="type">advisory</category><category>privilege-escalation</category><category>kubeflow</category><category>cloud-native</category></item></channel></rss>