Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
Authenticated tenant (PR:L) reaches the hub API over the network (AV:N/AC:L) and abuses a controller crossing namespace/cluster trust boundaries (S:C) to disclose tokens and bypass policy (C:H/I:H); no availability impact.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
Lifecycle Timeline
2DescriptionCVE.org
A flaw was found in multicloud-integrations, a component of Red Hat Advanced Cluster Management (RHACM). This vulnerability allows an authenticated user, referred to as a tenant, to manipulate the GitOpsCluster controller. By exploiting this, a tenant can redirect sensitive spoke cluster bearer tokens from secure locations to a namespace they control. This unauthorized access to tokens can lead to the disclosure of critical information and bypass security policies within ArgoCD AppProjects.
AnalysisAI
Cross-tenant bearer-token disclosure in Red Hat Advanced Cluster Management for Kubernetes 2 (RHACM) lets an authenticated tenant abuse the GitOpsCluster controller in the multicloud-integrations component to redirect spoke-cluster credentials into a namespace they control. Because the controller acts on the tenant's behalf across trust boundaries (a confused-deputy flaw), a low-privileged user can obtain tokens that grant access to managed spoke clusters and bypass ArgoCD AppProject scoping controls. No public exploit identified at time of analysis, and it is not listed in CISA KEV; the CVSS base score is 9.6 (Critical).
Technical ContextAI
RHACM is Red Hat's hub-and-spoke multicluster management platform; the multicloud-integrations component integrates OpenShift GitOps/ArgoCD so that applications can be deployed from a central hub to managed 'spoke' clusters. The GitOpsCluster controller reconciles cluster credentials - spoke-cluster bearer tokens stored as Kubernetes Secrets - so ArgoCD can authenticate to remote clusters. The root cause is CWE-441 (Unintended Proxy or Intermediary / 'Confused Deputy'): the controller performs a privileged action (copying/placing a sensitive Secret) using the tenant's untrusted input to decide the destination namespace, without properly validating that the requesting tenant is authorized for that source token or destination. This lets attacker-controlled input steer a privileged reconciliation operation, and the resulting token exposure undermines ArgoCD AppProject boundaries that are supposed to isolate what each tenant can deploy and to which clusters.
RemediationAI
No vendor-released patch version is identified in the available data, so monitor Red Hat's advisory at https://access.redhat.com/security/cve/CVE-2026-70398 and the associated errata (referenced from Bugzilla 2514228) and apply the fixed multicloud-integrations/RHACM build for your 2.x channel as soon as it is published - that is the primary fix. As compensating controls until patched: restrict who can create or modify GitOpsCluster custom resources via RBAC so untrusted tenants cannot drive the controller (trade-off: may block legitimate self-service GitOps onboarding); tighten ArgoCD AppProject and namespace RBAC so tenants cannot read Secrets outside their own namespace (trade-off: requires careful policy review to avoid breaking existing app deployments); and audit for GitOpsCluster resources whose destination namespaces do not match the requesting tenant, plus rotate any spoke-cluster bearer tokens suspected of exposure (trade-off: token rotation can disrupt in-flight ArgoCD syncs to managed clusters). Consider limiting the GitOpsCluster controller/multicloud-integrations to trusted operators only in genuinely multi-tenant hubs.
Cross-cluster remote code execution in Red Hat Advanced Cluster Management for Kubernetes 2 (multicloud-integrations / A
Unauthorized cross-tenant Secret and ConfigMap access in the multicloud-operators-channel component of Red Hat Advanced
Secret exfiltration across Kubernetes namespace boundaries in the multicloud-operators-subscription component of Red Hat
Privilege escalation in Red Hat Advanced Cluster Management for Kubernetes 2 lets a namespace-scoped tenant abuse the mu
Privilege escalation and cluster-wide arbitrary resource deployment affects the multicloud-operators-subscription compon
Privilege escalation in Red Hat Advanced Cluster Management's multicloud-operators-subscription controller lets a low-pr
Privilege escalation in Red Hat Advanced Cluster Management for Kubernetes 2 stems from the search-v2-operator being bou
Cross-cluster remote code execution in Red Hat Advanced Cluster Management for Kubernetes 2 (acm-search-v2-rhel9 search
Remote code execution as root on the Submariner gateway node is possible in cert-auth mode, affecting Submariner as bund
Cross-namespace Secret manipulation in the multicloud-operators-channel component of Red Hat Advanced Cluster Management
Command and SQL injection in Red Hat Advanced Cluster Management for Kubernetes 2 (acm-search-v2-rhel9) lets a privilege
Privilege escalation in Red Hat Advanced Cluster Management for Kubernetes 2 allows any attacker with local pod executio
Same technique Authentication Bypass
View allVendor StatusVendor
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-57058
GHSA-cjw2-r57r-pwvf