Kubeflow Pipelines lets users read other tenants' artifacts
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- High · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-639.
Summary
Kubeflow Pipelines from 0.5.1 before 2.17.0 has frontend artifact routes that do not check whether an authenticated user is authorized for the requested namespace. A user with low privileges who can reach the frontend and knows an artifact location can select another tenant's namespace to read artifacts such as datasets, models, or pipeline outputs, which is a missing authorization flaw (CWE-862). The flaw affects multi-user deployments that rely on Kubeflow Pipelines authorization for tenant isolation, because ingress authentication identifies the caller but does not authorize the artifact namespace.
Written with Claude Haiku 5.5 from the sources below · 2026-11-03
Description from the CNA
Kubeflow Pipelines enables users to build and deploy portable, scalable machine learning workflows. From 0.5.1 until 2.17.0, the frontend artifact routes did not check whether an authenticated user was authorized to access the requested namespace. A user who can reach the frontend and knows an artifact location can select another tenant's namespace, or omit the namespace and reach an unguarded direct handler, to read artifact contents such as datasets, models, or pipeline outputs. The issue applies to multi-user deployments that rely on Kubeflow Pipelines authorization for tenant isolation. Authentication at ingress identifies the caller but does not authorize access to the selected artifact namespace. The issue does not establish arbitrary Kubernetes Secret disclosure, storage modification, or server-side code execution. This issue is fixed in version 2.17.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
Kubeflow Pipelines version 2.17.0 fixes this issue, so upgrade to 2.17.0 or later.
Written with Claude Haiku 5.5 from the sources below · 2026-11-03
- Fix · CNA pipelines (kubeflow) Fixed in 2.17.0
Timeline
- 2026-10-29 Threatist record created from CVE-2026-118760
- 2026-10-31 Priority changed: MEDIUM → LOW
- 2026-11-03 CISA SSVC decision points changed
References
Other 5
- https://github.com/kubeflow/pipelines/security/advisories/GHSA-vjhf-6c8f-qhwj
- https://github.com/kubeflow/pipelines/issues/9889
- https://github.com/kubeflow/pipelines/pull/12860
- https://github.com/kubeflow/pipelines/commit/fb69119c997402ebddab4f6410c617cb3d3634ba
- https://github.com/kubeflow/pipelines/releases/tag/2.17.0
More kubeflow vulnerabilities
- TI-2026-39556 Improper access control in kubeflow pipelines CVSS 3.1CRITICAL 10.0
- TI-2024-05160 ReDoS in kubeflow/kubeflow CVSS 3.1HIGH 7.5
- TI-2026-34822 Kubeflow Community Distribution: Overly Permissive Istio Permissions Allows Kubeflow Authorization Token Stealing CVSS 3.1HIGH 8.0
- TI-2026-85696 Server-side request forgery in Kubeflow Pipelines TensorBoard proxy CVSS 3.1MEDIUM 5.8
- TI-2026-73437 Server-side request forgery in Kubeflow Model Registry leaks tokens CVSS 4.0HIGH 7.1
- TI-2026-85698 Server-side request forgery in Kubeflow Pipelines artifact endpoints CVSS 3.1HIGH 8.6
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences