Skip to main content

SUSE Rancher Fleet EUVDEUVD-2026-115251

| CVE-2026-94290 CRITICAL
Execution with Unnecessary Privileges (CWE-250)
2026-11-02 suse
9.1
CVSS 3.1 · Vendor: suse
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as ordinary Rancher user
  2. Delivery
    Create self-service Fleet workspace and namespace
  3. Exploit
    Define Fleet Cluster referencing management-cluster admin kubeconfig
  4. Execution
    Import controller manages local cluster on user's behalf
  5. Persist
    Deploy Fleet content as cluster-admin
  6. Impact
    Full control of management and downstream clusters

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V8 - Authorization Unnecessary privilege execution
Exploitation Conditions

Requires an authenticated Rancher account holding only the default 'user' global role with the intentional, default self-service ability to create Fleet workspaces (verb 'create' on management.cattle.io fleetworkspaces) - no non-default feature or configuration needs to be enabled, since Fleet is enabled by default in Rancher. The attacker must be able to define a Fleet Cluster object in a namespace they control that references a kubeconfig secret carrying management-cluster administrative credentials. Exploitation is LIMITED or prevented where administrators had already removed Fleet workspace self-service via custom global roles, restricted write access to fleet.cattle.io clusters/bundles in non-system namespaces, or deploy admission policy (e.g. Kubewarden) rejecting Cluster objects that reference kubeconfig secrets in other namespaces; these reduce but, per the vendor, do not fully eliminate exposure on unpatched versions. Note the vendor states upgrading is the only complete fix.

Impact

This is a genuine high-priority issue, not an inflated CVSS score. The multi-source signals align toward urgency: the vuln.today Decision label is act_now, the CVSS base score is 9.1 with a scope change (S:C), and the impact is full cluster-admin on the Rancher management cluster, which the advisory confirms exposes all management-cluster secrets, downstream-cluster credentials, API tokens, and RBAC. The most important caveat is a conflict in the privileges metric: the supplied CVSS vector states PR:H, but the SUSE/Rancher advisory explicitly describes an authenticated user holding only the default 'user' global role with no role bindings on the local cluster - i.e. a low-privileged, self-service-capable account. That makes the real precondition closer to PR:L than PR:H, which arguably understates practical exposure rather than overstating it. No EPSS score and no KEV status were provided in the input; absence of those is not evidence of safety, but it means there is currently no confirmation of active exploitation or a quantified exploitation probability. No working public exploit is identified in the input (the only reference is the GHSA advisory itself, not exploit code). Overall: real priority driven by default-enabled, low-privilege-reachable total compromise of the management plane and the vendor's act_now signal, tempered by the fact that exploitation status and EPSS are unknown from the provided data.

Exploit ScenarioDerived

An authenticated Rancher user with only the default 'user' global role creates a Fleet workspace (self-service, default behavior) and defines a Fleet Cluster object in a namespace they control that references a kubeconfig secret carrying administrative credentials for the management (local) cluster. The Fleet import controller, running on the management cluster with cluster-admin, then manages the management cluster on the user's behalf and deploys the user's Fleet content there with elevated privileges, yielding full cluster-admin. No public working exploit is identified in the available sources; the trigger mechanism is described by the vendor advisory rather than demonstrated by released exploit code.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available

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

Alert me

AnalysisAIv1 – Nov 02, 2026

Privilege escalation in SUSE Rancher Fleet's agent-management (import) controller lets an authenticated Rancher user holding only the default 'user' global role obtain full cluster-admin on the Rancher management (local) cluster, and from there reach the credentials of every downstream cluster managed by that installation. The controller runs with cluster-administrator privileges and did not sufficiently restrict which kubeconfig secrets a Fleet Cluster object could reference, so a Cluster defined in a namespace the user controls could be pointed at management-cluster administrative credentials; the impact extends to all secrets, RBAC and workloads on the management server. Affected ranges are Fleet 0.13.0 through 0.13.17, 0.14.0 through 0.14.12, 0.15.0 through 0.15.8 and 0.16.0 through 0.16.3 (possibly older releases too), and no public exploit identified at time of analysis, but the priority decision is act_now because Fleet workspace self-service is default behaviour and no non-default configuration is required for exposure.

RemediationAI

Upgrade Fleet to a patched release - v0.16.3, v0.15.8, v0.14.12 or v0.13.17 - and upgrade Rancher to v2.15.3, v2.14.7, v2.13.11 or v2.12.15 in the same maintenance window, since the Rancher change adds and maintains the fleet.cattle.io/kubeconfig-referenceable-from label that patched Fleet requires. After upgrading, any Fleet Cluster that references a kubeconfig secret in another namespace (for example a cluster registered manually with kubeConfigSecretNamespace) will not be imported until an administrator labels that secret with fleet.cattle.io/kubeconfig-referenceable-from=<Cluster namespace>; already-deployed agents are left in place. The Fleet Helm value allowUnlabeledKubeConfigSecretNamespaces: true restores the old behaviour for fleet-local, fleet-default and Fleet's system namespaces as a temporary compatibility measure only, and it weakens the protection, so remove it once secrets are labelled. For installations that cannot upgrade immediately, the vendor offers only partial operational mitigations and states that upgrading is the only complete fix: remove the create verb on management.cattle.io fleetworkspaces from the global roles granted to ordinary users (this drops an intentional self-service capability and must be validated against the tenancy model), restrict write access to fleet.cattle.io clusters and bundles in non-system namespaces to administrators and trusted operators, use an admission or policy controller such as Kubewarden to deny creation and update of fleet.cattle.io Cluster resources outside Fleet's system-managed namespaces when kubeConfigSecretNamespace names a different namespace (explicitly allowing clusters Rancher placed in a workspace other than fleet-default, which legitimately reference fleet-default), and alert on new Fleet agent namespaces and deployments on the local cluster and on new ClusterRoleBindings granting cluster-admin, which are observable signs of abuse. Full details are in the advisory at https://github.com/rancher/fleet/security/advisories/GHSA-qfmw-gw96-ffcr.

Affected VersionsENISA

Rancher 0.14.0 <0.14.12
Rancher 0.13.0 <0.13.17
Rancher 0.16.0 <0.16.3
Rancher 0.15.0 <0.15.8

Affected Packages

euvd rancher fix: 0.13.17, 0.14.12, 0.15.8, 0.16.3

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

Fleet is Rancher's GitOps engine, deployed by default with Rancher. Its import/agent-management controller runs on the Rancher management ('local') cluster under cluster-admin rights and reads a kubeconfig secret referenced by each fleet.cattle.io Cluster object in order to install and manage a Fleet agent on the target cluster, so the Cluster object effectively chooses credentials the controller will act with. The flaw is a privilege/trust-boundary failure in that reference resolution, mapped to CWE-250 (execution with unnecessary privileges) and, in the upstream advisory, to CWE-269, CWE-441 (confused deputy) and CWE-863 (incorrect authorization): the controller implicitly trusted a kubeconfig secret based on its namespace, allowing a tenant-owned Cluster to select a secret holding management-cluster administrative credentials and thereby have the controller act as the user's deputy at cluster-admin level. The fix removes namespace-based trust: a Cluster may reference a kubeconfig secret in another namespace only if that secret carries the label fleet.cattle.io/kubeconfig-referenceable-from set to the Cluster's namespace, which only principals who can modify secrets in the secret's own namespace can apply; same-namespace references are unchanged. Independently of the label, Fleet now only deploys an agent onto the management cluster for Cluster objects in Fleet's own bootstrap and system namespaces, and rejected references surface in the Cluster's Imported condition. Companion Rancher changes automatically add and maintain that label on kubeconfig secrets stored in fleet-default for clusters assigned to other Fleet workspaces.

Know when Rancher 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 (suse) PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.9 CRITICAL

Reachable over the Rancher API by an authenticated default-role user (AV:N, PR:L not PR:H), no user interaction, and the controller crosses from the user's namespace to compromise the management cluster (S:C) with full C/I/A impact.

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

Primary rating from Vendor (suse).

CVSS VectorVendor: suse

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

Lifecycle Timeline

2
Patch available
Nov 02, 2026 - 17:18 EUVD
CVE Published
Nov 02, 2026 - 15:29 cve.org
CRITICAL 9.1

DescriptionCVE.org

SUSE Rancher Fleet clusters reference a kubeconfig secret that the controller uses to install and manage a Fleet agent on the target cluster. The controller did not sufficiently restrict which kubeconfig secrets a Fleet Cluster object was allowed to reference. As a result, a Fleet cluster defined in a namespace an ordinary user controls could be associated with administrative credentials for the management cluster itself, causing the controller to manage the management cluster on that user's behalf and to run that user's Fleet content there with elevated privileges. This affects SUSE Rancher Fleet 0.16.0 up to 0.16.3, 0.15.0 up to 0.15.8, 0.14.0 up to 0.14.12, 0.13.0 up to 0.13.17 and possible older versions.

Technical POC Analysis

No patch diff is included in the evidence; the following is reconstructed from the advisory's "Patches" section.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

CVE-2026-94290 is a critical privilege escalation flaw in SUSE Rancher Fleet that enables any authenticated Rancher user with only the default 'user' role to obtain cluster-admin privileges on the Rancher management (local) cluster, and from there access credentials for all downstream clusters managed by the installation. This affects the entire managed fleet, giving an attacker full control over secrets, RBAC, and workloads across the organization. Leadership should prioritize immediate action because Fleet's self-service workspace functionality is enabled by default, making exploitation likely even without a public exploit.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting Fleet workspace access to trusted users, tightening RBAC to limit the default 'user' role, monitoring for misconfigured Fleet Cluster objects, and enabling detailed audit logging for Fleet and Rancher API activities.

Threat Intelligence Overview

Prevalence
High
Rancher is widely-deployed enterprise Kubernetes management software; Fleet enabled by default.
Data Quality
5 sources
Confidence: Medium
EUVD NVD CVE.org Vulnrichment GitHub

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 CRITICAL
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

CVE-2026-44939 CRITICAL POC
9.4 Jun 19

Command injection in Rancher Manager’s cluster import endpoint enables remote attackers to deploy malicious containers o

CVE-2022-31247 CRITICAL POC
9.1 Sep 07

An Improper Authorization vulnerability in SUSE Rancher, allows any user who has permissions to create/edit cluster role

CVE-2022-21951 MEDIUM POC
6.8 May 25

A Cleartext Transmission of Sensitive Information vulnerability in SUSE Rancher, Rancher allows attackers on the network

CVE-2023-22651 CRITICAL
9.9 May 04

Improper Privilege Management vulnerability in SUSE Rancher allows Privilege Escalation. Rated critical severity (CVSS 9

CVE-2021-25320 CRITICAL
9.9 Jul 15

A Improper Access Control vulnerability in Rancher, allows users in the cluster to make request to cloud providers by cr

CVE-2019-11202 CRITICAL
9.8 Jul 30

An issue was discovered that affects the following versions of Rancher: v2.0.0 through v2.0.13, v2.1.0 through v2.1.8, a

CVE-2026-88804 CRITICAL
9.6 Sep 28

Stored cross-site scripting in the SUSE Rancher UI allows unauthenticated remote attackers to inject malicious script th

CVE-2026-44946 CRITICAL
9.5 Jun 30

SAML assertion replay in Rancher's Assertion Consumer Service (ACS) handler lets a person-in-the-middle who captures a v

CVE-2026-41052 CRITICAL
9.4 Jun 29

Privilege escalation in SUSE Rancher (Kubernetes management platform) allows a user holding the Project Owner role to im

CVE-2026-88811 CRITICAL
9.1 Nov 02

Credential leakage in the SUSE Rancher Manager meta proxy causes the caller's own Rancher credentials - either the brows

CVE-2017-7297 HIGH
8.8 Mar 29

Rancher Labs rancher server 1.2.0+ is vulnerable to authenticated users disabling access control via an API call. Rated

CVE-2023-22648 HIGH
8.8 Jun 01

A Improper Privilege Management vulnerability in SUSE Rancher causes permission changes in Azure AD not to be reflected

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