Case · DiggingBeagle record

Kubeflow run creation revealed another tenant stored pipeline

The run/recurring-run creation response disclosed source details for a private stored pipeline controlled by another tenant.

Public disclosure: Oct 29, 2026

Scope

An authenticated user knows or guesses another tenant private pipeline UUID. The server returned private pipeline metadata/source in the run-creation response without corresponding object access.

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-RUN-PRIVATE; 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 authenticated user knows or guesses another tenant private pipeline UUID.

  2. 02

    Crossed boundary

    The server returned private pipeline metadata/source in the run-creation response without corresponding object access.

  3. 03

    Observed limit

    Patched in 2.18.0; controlled reproduction only, not proof of leaked third-party pipelines.

Timeline

  1. Oct 29, 2026
    Event type unspecified

    Initial documented finding

    Kubeflow run creation revealed another tenant stored pipeline

  2. Oct 29, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-DB233-KUBEFLOW-RUN-PRIVATE-01The Kubeflow advisory reports: The API built a run or recurring run from a supplied known private pipeline identifier without consistently checking read authorization.supported

Basis: reported finding

Link to claim
CLM-DB233-KUBEFLOW-RUN-PRIVATE-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

  • Check namespace and owner authorization when resolving a stored pipeline before creating or returning a run object; apply the published fix.
  • Test both run and recurring-run APIs with private pipeline definitions, including response minimization and linked artifact IDs.

Unknowns and contradictions

  • Patched in 2.18.0; controlled reproduction only, not proof of leaked third-party pipelines.

Sources and citation

Material revision history

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