Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid workspace registration token
-
DeliveryDiscover target cluster client identifier
-
ExploitSubmit registration request claiming that identity
-
ExecutionReceive credentials for target's Fleet namespace
-
ImpactRead synced Secrets and disrupt cluster management
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Anti-spoofing controls
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the actor already holds a valid Fleet registration token for the workspace in which the target cluster is registered, and that they know the target cluster's client identifier (a stable, non-secret value, typically obtained via read access to Cluster resources). Cross-tenant impact additionally requires a shared Fleet workspace where clusters of different tenants are registered together - this is the default single-workspace model. Limiting factors: it cannot be performed by a fully unauthenticated outsider (a workspace registration token is needed), deployment content itself cannot be modified, and clusters that use a kubeConfigSecret are unaffected because they use their import token and ignore any leftover registration-token annotation. There is no workaround other than upgrading; exposure can be reduced by isolating tenants into separate workspaces/tokens, tightly RBAC-restricting ClusterRegistrationToken creation/read and keeping TTLs short, restricting read access to Cluster resources, and monitoring for unexpected ClusterRegistration objects or agents that lose credentials. |
| Impact | This is a genuine but conditional multi-tenant privilege/identity issue rather than a broadly remotely-exploitable flaw. The CVSS 3.1 vector (AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:L/A:H, base 7.9) already encodes that exploitation requires privileges (PR:H) - namely a valid Fleet registration token - and the scope change (S:C) reflects that the attacker reaches another cluster's Fleet management namespace. KEV status is NO (not listed as actively exploited by CISA), no EPSS score was supplied, and the only reference is the vendor GHSA advisory, so there is no public exploit identified at time of analysis. SSVC-style signals (automatable, technical-impact) were not provided in structured form; the vuln.today Decision label is 'this_week', which is a prioritize-promptly tier, not 'act_now'/'emergency'. The practical limiter is architectural: the attacker must already be a legitimate token-holder in a shared Fleet workspace and must know the target cluster's (non-secret) client identifier, so realistic exploitation looks like a malicious or compromised tenant inside a shared single-workspace deployment, i.e. targeted/insider abuse rather than mass internet exploitation. Net: a real, worth-patching cross-tenant authentication-binding weakness, but not an emergency drop-everything item absent KEV/EPSS evidence of active or automatable exploitation. |
| Exploit ScenarioDerived | In a shared Fleet workspace hosting clusters from multiple tenants (the default single-workspace model), an actor holding a valid registration token for that workspace learns the stable, non-secret client identifier of another tenant's cluster. They submit a registration request claiming that cluster's identity; because identity was accepted without being bound to the originating registration token, Fleet issues credentials scoped to the victim cluster's Fleet management namespace, letting them read synced Secrets and ConfigMaps and disrupt the legitimate agent. No public exploit code is identified at time of analysis; the only reference is the vendor GHSA advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 30, 2026
Cluster identity spoofing in SUSE Rancher Fleet's registration flow allows an actor who already holds a valid registration token for a Fleet workspace to bind a crafted registration request to a different managed cluster in that same workspace, simply by claiming that cluster's client identifier. The actor gains credentials scoped to the victim cluster's Fleet management namespace, exposing Secrets and ConfigMaps synced there, permitting limited modification of bundle deployment and cluster status data, and disrupting Fleet's management of the cluster because the legitimate agent's registration and credentials are replaced. Exploitation requires a workspace registration token plus knowledge of a stable, non-secret client identifier, so it is a conditional identity/privilege issue concentrated in shared single-workspace deployments rather than a broadly unauthenticated remote compromise; no public exploit code has been identified at time of analysis, and deployment content itself cannot be altered through this flaw.
RemediationAI
Upgrade to a vendor-patched release: Fleet v0.16.3, v0.15.17, v0.14.12, or v0.13.17, or move to Rancher v2.15.3, v2.14.7, v2.13.11, or v2.12.15 which bundle the fixed Fleet code; the advisory states no workaround exists other than upgrading, and the 0.12 branch has no fixed release listed in the package metadata, so those deployments should move to a supported branch. Because the fix changes registration semantics, note the side effects before upgrading: re-registration with the same token name and Fleet-deployed agents are unaffected, but deliberately re-registering a cluster under a different registration token now requires setting the fleet.cattle.io/registered-token annotation on the Cluster to the new token name (which also re-enqueues pending registration requests), with the Fleet Helm value allowClusterRegistrationTokenChange: true available as an opt-out that restores the previous permissive behavior and therefore the exposure. Until the upgrade lands, the vendor-recommended exposure reducers are to issue a separate Fleet workspace and separate registration tokens per tenant or trust boundary instead of sharing one workspace, to treat ClusterRegistrationToken resources as sensitive credentials by RBAC-restricting who may read or create them and keeping their TTL short so tokens expire outside the registration window, to restrict read access to Cluster resources so client identifiers are not broadly readable, and to monitor Fleet workspaces for unexpected ClusterRegistration objects or managed clusters whose agent unexpectedly loses credentials or stops reporting. Reference: https://github.com/rancher/fleet/security/advisories/GHSA-gx8v-2929-9q95.
Affected VersionsENISA
Affected Packages
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 SUSE Rancher's GitOps continuous-delivery engine for Kubernetes clusters, and its agent-based registration flow uses ClusterRegistrationToken resources scoped to a Fleet workspace to enroll downstream clusters. The root cause maps to CWE-290 (authentication bypass by spoofing), with the advisory additionally classifying it as CWE-639 (authorization bypass through user-controlled key) and CWE-863 (incorrect authorization): the cluster identity asserted in a registration request was accepted without being cryptographically or logically bound to the registration token used to submit it. Because the client identifier is a stable, non-secret value carried on Cluster resources, any principal that can read Cluster objects in the workspace can enumerate targets, while the token supplies the only real gate. The affected code is the Go module github.com/rancher/fleet, shipped both standalone and bundled inside Rancher releases. The fix records the issuing token name in the fleet.cattle.io/registered-token annotation on the Cluster resource (at creation for new clusters, on first grant after upgrade for existing ones) and rejects registrations claiming an existing cluster identity with a mismatched token, emitting a RegistrationTokenMismatch warning event; registration credential secret access is likewise limited to the bound token. Clusters configured with a kubeConfigSecret use their import token and ignore any leftover registration-token annotation, so they are not affected. The trigger is the registration endpoint's handling of the claimed cluster identity relative to the presented token, as described in the advisory; no memory-safety or timing component is described.
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
AV:N/AC:H/PR:H/UI:N/S:C/C:H/I:L/A:H
A low-privilege valid registration token is required (PR:L) and the needed client identifier is non-secret in the default shared workspace (AC:L); reaching another cluster's namespace is a scope change (S:C) with high confidentiality and availability but only limited integrity impact.
Primary rating from Vendor (suse).
CVSS VectorVendor: suse
Lifecycle Timeline
2DescriptionCVE.org
A security vulnerability was discovered in SUSE Rancher Fleet's cluster registration flow, in Fleet versions before 0.12, 0.13.0 up to 0.13.17, 0.14.0 up to 0.14.12, 0.15.0 up t o 0.15.17 and 0.16.0 up to 0.16.3. The cluster identity claimed by a registration request was accepted without being bound to the registration token that the request was made with. As a result, a registration request could be associated with a managed cluster that was originally registered with a different registration token.
Articles & Coverage 1
Technical POC Analysis
Primary weakness CWE-290 (Authentication Bypass by Spoofing), co-classified by the advisory as CWE-639 (Authorization Bypass Through User-Controlled Key) and CWE-863 (Incorrect Authorization).
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
CVE-2026-104615 in SUSE Rancher Fleet allows an attacker with a valid workspace registration token to impersonate another managed cluster within that same workspace, potentially exposing secrets and disrupting deployment management. This poses a medium-level risk primarily for organizations with shared single-workspace Fleet deployments, where a compromised token could lead to cross-cluster access.
No vendor-released patch identified at time of analysis. Interim mitigations include: strictly limiting distribution of workspace registration tokens, monitoring for unauthorized cluster registration attempts, isolating Fleet workspaces per cluster to prevent cross-cluster token reuse, and applying least-privilege principles to token generation and usage.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Command injection in Rancher Manager’s cluster import endpoint enables remote attackers to deploy malicious containers o
An Improper Authorization vulnerability in SUSE Rancher, allows any user who has permissions to create/edit cluster role
A Cleartext Transmission of Sensitive Information vulnerability in SUSE Rancher, Rancher allows attackers on the network
Improper Privilege Management vulnerability in SUSE Rancher allows Privilege Escalation. Rated critical severity (CVSS 9
A Improper Access Control vulnerability in Rancher, allows users in the cluster to make request to cloud providers by cr
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
Stored cross-site scripting in the SUSE Rancher UI allows unauthenticated remote attackers to inject malicious script th
SAML assertion replay in Rancher's Assertion Consumer Service (ACS) handler lets a person-in-the-middle who captures a v
Privilege escalation in SUSE Rancher (Kubernetes management platform) allows a user holding the Project Owner role to im
Rancher Labs rancher server 1.2.0+ is vulnerable to authenticated users disabling access control via an API call. Rated
A Improper Privilege Management vulnerability in SUSE Rancher causes permission changes in Azure AD not to be reflected
Privilege escalation in Rancher 2.13 (before 2.13.6) and 2.14 (before 2.14.2) lets any authenticated user gain principal
EUVD-2026-114135
NVD
CVE.org
EPSS
GitHub
Exploit-DB