Case · DiggingBeagle record

Kubeflow artifact authorization differed across decoded paths

Decoded or encoded artifact object path forms crossed Kubeflow namespace authorization checks.

Public disclosure: Oct 29, 2026

Scope

An affected Kubeflow frontend serves tenant-associated artifact paths and permits crafted encoded path segments. A request for one namespace could be normalized into another namespace artifact location after access checks.

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-NORMALIZE; 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 Kubeflow frontend serves tenant-associated artifact paths and permits crafted encoded path segments.

  2. 02

    Crossed boundary

    A request for one namespace could be normalized into another namespace artifact location after access checks.

  3. 03

    Observed limit

    Affects reported >=2.17.0 to <=2.17.3; patched 2.18.0; no confirmed live compromise.

Timeline

  1. Oct 29, 2026
    Event type unspecified

    Initial documented finding

    Kubeflow artifact authorization differed across decoded paths

  2. Oct 29, 2026
    disclosure

    Public disclosure

Claims & evidence

CLM-DB233-KUBEFLOW-ARTIFACT-NORMALIZE-01The Kubeflow advisory reports: Authorization matched one path representation while the storage client normalized another.supported

Basis: reported finding

Link to claim
CLM-DB233-KUBEFLOW-ARTIFACT-NORMALIZE-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

  • Normalize and decode artifact identifiers once before tenant authorization, and validate the final object path as belonging to the requesting namespace.
  • Test equivalent encoded, escaped and normalized paths with two isolated tenant artifact stores under the patched release.

Unknowns and contradictions

  • Affects reported >=2.17.0 to <=2.17.3; patched 2.18.0; no confirmed live compromise.

Sources and citation

Material revision history

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