Case · DiggingBeagle record

KServe storageUri fetched model artifacts from cluster-network destinations

KServe storage initialization accepted a user-supplied InferenceService storageUri as an outbound fetch location without adequately restricting internal network destinations. A selected internal address could receive a fetch from a more privileged cluster network zone, exposing reachable services to request-side effects.

Scope

The caller must have rights to create the relevant Kubernetes InferenceService; exploitation operates under the storage-initializer pod network context. The advisory does not verify cloud metadata credential theft or establish a packaged fixed version.

Assessment profile

Assessment method
Setting
research demonstration
Exploitation
not established
Evidence
Grade C
AI role
AGAINST AI
Basis and provenance

The described exposure is a documented vulnerability class without an independently inspected end-to-end successful exploit artifact. No verified deployed fix and effectiveness can be established from the reviewed material. Boundary: The important authority is the cluster-network position of the storage-initializer container: an InferenceService author may have only namespace privileges yet cause an initializer to fetch a host that its own identity cannot normally reach.

Assessed Oct 29, 2026 using diggingbeagle.assessment/1.

At a glance

Mechanism and trust boundary

  1. 01

    Step

  2. 02

    Step

  3. 03

    Step

Claims & evidence

CLM-ENRICH-20261029-10The KServe advisory identifies user-controlled storageUri input being fetched by a model-initialization container from the cluster network, creating an internal-request risk under namespace-scoped access.supported

Basis: reported finding

Link to claim
CLM-CP23-KSERVE-STORAGE-SSRF-1KServe storage initialization accepted a user-supplied InferenceService storageUri as an outbound fetch location without adequately restricting internal network destinations. The caller must have rights to create the relevant Kubernetes InferenceService; exploitation operates under the storage-initializer pod network context. A selected internal address could receive a fetch from a more privileged cluster network zone, exposing reachable services to request-side effects.supported

Basis: reported finding

Link to claim

Implications

A selected internal address could receive a fetch from a more privileged cluster network zone, exposing reachable services to request-side effects.

Controls and mitigations

  • Constrain InferenceService storageUri schemes and destinations and apply network egress restrictions to model storage initializer pods.

Unknowns and contradictions

  • The advisory does not verify cloud metadata credential theft or establish a packaged fixed version.

Sources and citation

Material revision history

  1. Oct 29, 2026 · Canonical change recorded · new in release · revision 202