Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate to hub cluster with low-privilege credentials
-
DeliveryIdentify cluster-proxy service-proxy endpoint
-
ExploitCraft proxied API request targeting spoke cluster
-
InstallInject Impersonate-Group: system:masters header
-
C2Proxy forwards unsanitized header to spoke API server
-
ExecuteSpoke ServiceAccount impersonation binding honored
-
ImpactFull cluster-admin access on all managed clusters
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service Proxy/intermediary controls
|
| Exploitation Conditions | Exploitation requires an authenticated principal on the hub cluster with at least low-level access sufficient to route requests through the cluster-proxy service-proxy endpoint. The vulnerability is gated on: (1) the target environment running RHACM or MCE with the cluster-proxy component deployed and active; (2) the attacker having valid credentials for the hub cluster (PR:L - unauthenticated exploitation is not possible); (3) the attacker being able to reach the cluster-proxy API endpoint on the hub (network access, AV:N). The AC:H rating reflects that the attacker must understand the proxy routing mechanism and construct a valid proxied request to a spoke cluster endpoint. The spoke ServiceAccount's unrestricted impersonation permissions are a necessary structural prerequisite - environments that have already scoped down the spoke impersonation ClusterRoleBinding would significantly limit impact. This vulnerability does not affect environments that have not deployed RHACM or MCE, and it does not affect hub-internal resources - only resources on managed spoke clusters. |
| Impact | Despite a moderate CVSS base score of 8.5 (High), the real-world impact warrants elevated organizational priority for RHACM/MCE operators. The CVSS vector (AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H) correctly captures that authentication is required (PR:L) and some complexity exists (AC:H), likely reflecting the need to route requests through the specific proxy endpoint. The Changed Scope (S:C) with C:H/I:H/A:H reflects total compromise of every managed cluster, not merely the hub - a single low-privilege hub account can laterally compromise an entire enterprise cluster fleet. EPSS at 0.23% (14th percentile) and SSVC Exploitation:none both indicate no observed exploitation, and SSVC Automatable:no aligns with AC:H (crafting the attack requires knowing the proxy routing). However, SSVC Technical Impact:total and the scope-change impact metrics mean that once exploited, recovery requires auditing and remediating every managed cluster. The primary limiting factor is that the attacker must already hold authenticated access to the hub - insider threat or compromised hub credentials represent the realistic threat model. No KEV listing and no POC confirm this remains a patch-and-move-on risk rather than an emergency breakglass scenario for most operators. |
| Exploit ScenarioDerived | An attacker with low-privilege authenticated access to the hub cluster (e.g., a developer account with namespace-scoped permissions) sends an API request to the cluster-proxy service-proxy endpoint targeting a managed spoke cluster, injecting the HTTP header Impersonate-Group: system:masters. The proxy appends its own impersonation context but does not strip the caller-supplied header, so the forwarded request arrives at the spoke cluster's API server carrying system:masters group membership. The spoke ServiceAccount's unrestricted impersonation ClusterRoleBinding causes the spoke API server to honor the escalated identity, granting the attacker cluster-admin on that spoke - and by repeating across all spokes, on every managed cluster. No POC has been publicly confirmed at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 16, 2026
Header injection in the cluster-proxy service-proxy component of Red Hat Advanced Cluster Management for Kubernetes (RHACM) and multicluster-engine (MCE) allows an authenticated hub principal to escalate to cluster-admin across all managed spoke clusters. The service-proxy forwards Kubernetes impersonation group headers to spoke clusters without stripping caller-supplied values first; because the spoke ServiceAccount holds unrestricted impersonation rights, an injected Impersonate-Group header (e.g., system:masters) is honored by every downstream cluster API server. No public exploit has been identified at time of analysis, and EPSS sits at 0.23%, though SSVC rates technical impact as total given the blast radius across the entire managed fleet.
RemediationAI
Vendor-released patches are available via multiple RHSA errata. Operators should apply the appropriate errata for their product stream: RHSA-2026:46885 through RHSA-2026:48284 cover RHACM and MCE across multiple supported versions (see https://access.redhat.com/errata/ for each). The primary fix is upgrading the cluster-proxy component, which should strip caller-supplied Impersonate-Group headers before forwarding requests. As an immediate compensating control prior to patching, restrict hub-cluster access to the cluster-proxy API endpoint to only the minimum required principals, using Kubernetes RBAC to limit which service accounts or users can route requests through the proxy. Additionally, audit the spoke ServiceAccount's ClusterRoleBinding for impersonation permissions and consider scoping it to only the identities the proxy legitimately needs to impersonate, which would contain the blast radius even if header stripping is bypassed. Both compensating controls carry operational risk if the proxy is relied upon for legitimate cluster management workflows - test in a non-production environment before applying.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Kubernetes natively supports request impersonation via HTTP headers (Impersonate-User, Impersonate-Group, Impersonate-Extra-*). A trusted proxy component that holds impersonation permissions on a target cluster can forward these headers to act on behalf of any identity. The cluster-proxy service-proxy in RHACM/MCE functions as a confused deputy (CWE-441): it is trusted by spoke clusters but does not sanitize caller-controlled input before acting as that trusted intermediary. The root cause is the proxy's failure to strip inbound Impersonate-Group headers from hub callers before appending its own, violating the invariant that only the proxy itself should supply impersonation context. The spoke ServiceAccount's unrestricted impersonation ClusterRoleBinding amplifies the impact from header pass-through to full cluster takeover. Affected product per CPE: cpe:2.3:a:red_hat:multicluster_engine_for_kubernetes:*:*:*:*:*:*:*:* (all versions prior to patched releases).
Know when Kubernetes 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:L/UI:N/S:C/C:H/I:H/A:H
PR:L confirmed (authenticated hub user required); AC:H reflects need to know proxy routing and construct valid proxied request; S:C because impact extends from hub to all managed spoke clusters.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
A flaw was found in the cluster-proxy service-proxy component used in Red Hat Advanced Cluster Management for Kubernetes (RHACM) and multicluster-engine (MCE). The service-proxy appends impersonation group headers to proxied requests without first removing caller-supplied values, and the spoke ServiceAccount holds unrestricted impersonation permissions. An authenticated hub principal can inject an Impersonate-Group header to escalate to cluster-admin on every managed cluster.
Executive ViewAI
Red Hat Advanced Cluster Management for Kubernetes (RHACM) and multicluster-engine contain a header injection vulnerability allowing authenticated hub principals to escalate to cluster-admin across all managed spoke clusters. An authenticated attacker can inject Kubernetes impersonation headers to achieve full administrative control over your entire managed infrastructure fleet. While no public exploit has been identified at time of analysis, the impact if exploited represents total loss of administrative control across all dependent infrastructure.
Apply vendor patch. Interim mitigations: restrict network-level access to service-proxy endpoints to authorized hub administrators only, disable hub cluster-proxy impersonation capabilities if not operationally required, implement comprehensive audit logging of hub RBAC changes, and conduct daily review of cluster API access logs for suspicious impersonation headers.
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
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
Affected Products (CPE)CVE.org
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
EUVD-2026-48728
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB