Skip to main content

RHACM cluster-proxy EUVDEUVD-2026-48728

| CVE-2026-17107 HIGH
Unintended Proxy or Intermediary ('Confused Deputy') (CWE-441)
2026-07-24 redhat
8.5
CVSS 3.1 · Vendor: redhat
View

Attack ChainAIDerived

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

  1. Recon
    Authenticate to hub cluster with low-privilege credentials
  2. Delivery
    Identify cluster-proxy service-proxy endpoint
  3. Exploit
    Craft proxied API request targeting spoke cluster
  4. Install
    Inject Impersonate-Group: system:masters header
  5. C2
    Proxy forwards unsanitized header to spoke API server
  6. Execute
    Spoke ServiceAccount impersonation binding honored
  7. Impact
    Full 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.

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

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

Alert me

AnalysisAIv1 – 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

Vendor (redhat) PRIMARY 8.5 HIGH
AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 8.5 HIGH

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.

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

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

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

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
enterprise multi-cluster OpenShift management, specialized deployment pattern
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor CIRCL VulDB

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.2%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
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.

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:multicluster_engine_for_kubernetes:*:*:*:*:*:*:*:*
CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

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

CVE-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2026-22039 CRITICAL POC
9.9 Jan 27

Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass

Vendor StatusVendor

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