Case · DiggingBeagle record

Kubeflow artifact download accepted arbitrary storage endpoints

An unauthenticated artifact route in standalone Kubeflow Pipelines could make the UI service fetch an attacker-chosen internal endpoint.

Public disclosure: Oct 28, 2026

Scope

An affected standalone frontend exposes the artifact download handler without authentication. The privileged backend made requests to selected private or link-local destinations and could return their responses.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
demonstrated
Evidence
Grade B
Remediation
patch available
AI role
AGAINST AI
Basis and provenance

Scoped Claim(s) link to SRC-2026-DB233-KUBEFLOW-ARTIFACT-SSRF; reviewed as vulnerability in research_demonstration. Only reported controlled behavior or proof-of-concept is established; no production victim or impact magnitude is measured.

Assessed Nov 10, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Precondition and trust context

    An affected standalone frontend exposes the artifact download handler without authentication.

  2. 02

    Crossed boundary

    The privileged backend made requests to selected private or link-local destinations and could return their responses.

  3. 03

    Observed limit

    Reported fixed 2.18.0; no real cloud credential leak or broad installation exposure measured.

Timeline

  1. Oct 28, 2026
    Event type unspecified

    Initial documented finding

    Kubeflow artifact download accepted arbitrary storage endpoints

  2. Oct 28, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-DB233-KUBEFLOW-ARTIFACT-SSRF-01The Kubeflow advisory reports: The frontend accepted caller-selected S3/MinIO provider metadata as part of artifact download.supported

Basis: reported finding

Link to claim
CLM-DB233-KUBEFLOW-ARTIFACT-SSRF-02The reported repair is version 2.18.0, with the specific affected component and version range described in the advisory.supported

Basis: reported finding

Link to claim

Controls and mitigations

  • Allow only operator-configured storage providers, enforce authentication on artifact download and block internal/link-local outbound destinations; use the upstream fix.
  • Test the full egress path and redirects from the pipeline UI service rather than trusting checks on the client-facing URL alone.

Unknowns and contradictions

  • Reported fixed 2.18.0; no real cloud credential leak or broad installation exposure measured.

Sources and citation

Material revision history

  1. Nov 10, 2026 · Published version · first publication · revision 235