GHSA-vjhf-6c8f-qhwj: Kubeflow Pipelines: Missing namespace authorization permits cross-tenant artifact reads

Published Oct 29, 2026
·
Updated

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.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade Kubeflow Pipelines to a version that resolves this vulnerability.

    Fixed in 2.17.0

Event History

Oct 29, 2026
CVE Published
via OSV·04:35 PM
Data Sourced
via OSV·04:35 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are affected in practice?

The issue applies to multi-user Kubeflow Pipelines deployments that depend on Kubeflow Pipelines authorization to isolate tenant namespaces. Deployments not using that authorization model for tenant isolation are not identified as affected by the advisory.

2

What does an attacker need to exploit this?

An attacker must be an authenticated user who can reach the Kubeflow Pipelines frontend and knows an artifact location. They can request another tenant's namespace, or omit the namespace to reach an unguarded direct handler.

3

What information can be exposed?

An attacker can read artifact contents, including datasets, models, and pipeline outputs belonging to another tenant. The issue does not establish arbitrary Kubernetes Secret disclosure, storage modification, or server-side code execution.

4

Does ingress authentication prevent exploitation?

No. Ingress authentication identifies the caller, but it does not authorize that caller to access the namespace selected in an artifact request.

5

What version resolves the issue?

Upgrade Kubeflow Pipelines to version 2.17.0. The affected range is from 0.5.1 until 2.17.0.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203