Skip to main content

Kubeflow CVE-2026-47237

| EUVDEUVD-2026-46422 HIGH
Incorrect Privilege Assignment (CWE-266)
2026-07-21 GitHub_M
8.0
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Contributor account via auto profile creation
  2. Delivery
    Patch/create malicious Istio EnvoyFilter on gateway
  3. Exploit
    Victim uses Dashboard/Pipelines/Notebooks
  4. Execution
    Capture victim authorization token
  5. Impact
    Replay token to hijack account and data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Privilege assignment review
Exploitation Conditions

The attacker must hold a valid Kubeflow account with the kubeflow-edit / Contributor role in any (even a random) namespace - a prerequisite that is automatically satisfied when the Automatic Profile Creation feature is enabled, allowing self-service signup to yield the needed role. Exploitation further depends on the vulnerable pre-26.03-rc.1 Istio manifests that grant Contributors write access (create/patch) to Istio EnvoyFilter resources, and on a targeted victim actively using the Kubeflow UI or APIs so their authorization token traverses the manipulated ingress path (CVSS UI:R). Limiting factors: the attack fails on single-tenant clusters where the attacker is the only user, on deployments with Automatic Profile Creation disabled and tightly controlled profile provisioning, and on 26.03-rc.1+ where the write verbs are removed.

Impact

The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H, base 8.0) indicates a network-reachable, low-complexity attack that nonetheless requires an authenticated foothold (PR:L) and victim interaction (UI:R), since the attacker must wait for a targeted user to use the UI/API so their token can be captured. This is a genuine multi-tenant isolation break: on any Kubeflow deployment with Automatic Profile Creation enabled, self-service signup effectively satisfies the PR:L prerequisite, lowering the barrier considerably. No EPSS score, POC, or KEV status was supplied, so there is no evidence of active exploitation or public exploit code - the risk is driven by impact (cross-tenant account takeover) rather than demonstrated mass exploitation. Priority should be high for multi-tenant Kubeflow clusters with untrusted or numerous users, and lower for single-tenant/internal deployments where all Contributors are already trusted.

Exploit ScenarioDerived

An attacker signs up (or is auto-provisioned via Automatic Profile Creation) as a Contributor in their own Kubeflow namespace, then uses their kubeflow-edit rights to create or patch an Istio EnvoyFilter on the shared ingress gateway that siphons authorization tokens from other users' requests. When a victim next logs into the Dashboard, Pipelines API, or Notebooks (UI:R), their token is captured and the attacker replays it to take over the account and its data. No public exploit code is identified at time of analysis, but the manifest diff clearly reveals the vulnerable permission set.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 21, 2026

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.

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.

Affected VersionsENISA

community-distribution < 26.03-rc.1

Affected Packages

euvd community_distribution fix: 26.03-rc.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

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.

Know when Kubeflow gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 8.0 HIGH
AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
vuln.today AI 8.0 HIGH

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).

3.1 AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Jul 21, 2026 - 23:36 EUVD
CVE Published
Jul 21, 2026 - 20:49 cve.org
HIGH 8.0

DescriptionCVE.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.

Executive ViewAI

Why It Matters

Kubeflow Community Distribution contains an authorization bypass allowing low-privileged authenticated users to steal other users' session tokens across the Dashboard, Pipelines API, and Notebooks, resulting in full account and data takeover. No public exploit identified at time of analysis. Organizations using Kubeflow with Automatic Profile Creation enabled face immediate risk of lateral privilege escalation and unauthorized data access, as the default configuration automatically assigns the vulnerable kubeflow-edit role to all users.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable Automatic Profile Creation if operationally feasible to prevent default assignment of vulnerable roles; (2) Restrict kubeflow-edit and Contributor role assignments to essential personnel only; (3) Enforce multi-factor authentication for Kubeflow Dashboard and Pipelines API access; (4) Implement continuous monitoring and anomaly detection to identify token replay and unusual authentication patterns; (5) Apply network segmentation to restrict access to Kubeflow authentication services; (6) Monitor Kubeflow security advisories for patch release and maintain upgrade readiness.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Medium
widely used ML platform on Kubernetes, but far from ubiquitous enterprise deployment
Data Quality
5 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
Very High

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2024-5552 HIGH POC
7.5 Jun 06

kubeflow/kubeflow is vulnerable to a Regular Expression Denial of Service (ReDoS) attack due to inefficient regular expr

CVE-2023-6570 MEDIUM POC
6.5 Dec 14

Server-Side Request Forgery (SSRF) in kubeflow/kubeflow. Rated medium severity (CVSS 6.5), this vulnerability is remotel

CVE-2023-6571 MEDIUM POC
6.1 Dec 14

Cross-site Scripting (XSS) - Reflected in kubeflow/kubeflow. Rated medium severity (CVSS 6.1), this vulnerability is rem

CVE-2026-54745 CRITICAL
10.0 Aug 28

Server-side request forgery in the Kubeflow Pipelines frontend server (prior to 2.17.0) lets any unauthenticated network

CVE-2026-118758 HIGH
7.5 Oct 29

Path traversal in the Kubeflow Pipelines volume artifact handler (versions through 2.17.3, fixed in 2.18.0) lets a remot

CVE-2026-118761 HIGH POC
7.5 Oct 29

Memory exhaustion in the Kubeflow Pipelines API server (versions through 2.17.3) lets a network-reachable, unauthenticat

CVE-2026-118759 HIGH POC
7.5 Oct 29

Unauthorized log disclosure in the Kubeflow Pipelines API server allows a caller who can reach the backend and supply a

CVE-2026-110220 HIGH
7.1 Oct 13

Kubeflow Model Registry through 0.3.17 allows an authenticated namespace user with permission to create InferenceService

CVE-2024-9526 HIGH
7.1 Nov 18

There exists a stored XSS Vulnerability in Kubeflow Pipeline View web UI. Rated high severity (CVSS 7.1), this vulnerabi

CVE-2026-118760 MEDIUM
6.5 Oct 29

Cross-tenant artifact disclosure in the Kubeflow Pipelines frontend (kfp-frontend) lets an authenticated user who can re

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy