Severity by source
AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
Network-reachable but needs an authenticated Contributor foothold (PR:L) and a victim interacting with the UI so their token can be stolen (UI:R), yielding full account/data compromise (C/I/A:H).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
4DescriptionCVE.org
Kubeflow Community Distribution helps users to install Kubeflow Platform in popular Kubernetes clusters. Prior to version 26.03-rc.1, a Kubeflow setup based on the official manifests or most other packaged Kubeflow distributions is vulnerable to authorization token stealing from any user of the Kubeflow UI or APIs, such as the Dashboard, Pipelines API, or Notebooks. With this token, the attacker can take over the user's account and the data that is processed by that user. The attacker needs a valid user with the `kubeflow-edit` role / Contributor role in a random Kubeflow namespace to perform this attack. This is given if _Automatic Profile Creation_ is enabled. Version 26.03-rc.1 fixes the issue.
Articles & Coverage 1
AnalysisAI
Authorization token theft in Kubeflow Community Distribution before 26.03-rc.1 lets a low-privileged tenant hijack other users' sessions across the Dashboard, Pipelines API, and Notebooks, resulting in full account and data takeover. Any user holding the kubeflow-edit/Contributor role in any namespace - a role automatically granted when Automatic Profile Creation is enabled - can abuse overly broad Istio permissions to capture the auth tokens of other UI/API users. CVSS is 8.0 (High); there is no public exploit identified at time of analysis and it is not listed in CISA KEV.
Technical ContextAI
Kubeflow Community Distribution packages the Kubeflow ML platform on Kubernetes using the official manifests, fronted by an Istio service mesh and oauth2-proxy for identity. The root cause is CWE-266 (Incorrect Privilege Assignment): the kubeflow-edit ClusterRole (bound to Contributor users) granted create/delete/deletecollection/patch/update verbs on Istio networking resources such as EnvoyFilters. The fix (PR #3043, commit 31b2411) comments out those write verbs in common/istio-1-24 and common/istio-cni-1-24 kubeflow-istio-resources cluster-roles.yaml with the note that they 'could destabilize the platform and allow exploits,' and removes the pre-existing add-anonymous-user-filter EnvoyFilter. Because EnvoyFilters modify how the ingress gateway processes requests and headers, a tenant able to create or patch them can insert logic that intercepts or redirects the identity/authorization tokens of other authenticated users passing through the mesh.
RemediationAI
Vendor-released patch: upgrade to Kubeflow Community Distribution 26.03-rc.1, which removes the create/delete/deletecollection/patch/update verbs from the kubeflow-edit-accessible Istio ClusterRole and drops the add-anonymous-user-filter EnvoyFilter (see GHSA-v824-8gxh-pgjw and PR #3043). If you cannot upgrade immediately, manually edit common/istio-1-24/kubeflow-istio-resources/base/cluster-roles.yaml (and the istio-cni-1-24 equivalent) to remove the write verbs on Istio networking resources so Contributors can no longer create or patch EnvoyFilters - the trade-off is that any legitimate tenant workflow relying on self-service EnvoyFilter changes will break. Additionally, disable Automatic Profile Creation to prevent untrusted users from obtaining the kubeflow-edit/Contributor role by self-signup (trade-off: administrators must provision profiles/namespaces manually), and restrict who can register accounts on the Kubeflow UI/oauth2-proxy front end.
More in Kubernetes
View allA critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access
Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio
Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c
Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter
A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne
Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai
The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4
Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can
Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass
Same weakness CWE-266 – Incorrect Privilege Assignment
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-46422