Information Disclosure in Red Hat Advanced Cluster Management via HelmRelease Manipulation
An authenticated user with HelmRelease creation permissions can exploit CVE-2026-73137 to exfiltrate sensitive credentials from arbitrary Kubernetes namespaces in Red Hat Advanced Cluster Management.
CVE search metadata
CVE search record: CVE-2026-73137. Severity: high. CVSS: 7.7. KEV: no. Product: Advanced Cluster Management. Brief: Information Disclosure in Red Hat Advanced Cluster Management via HelmRelease Manipulation. Brief link: https://feed.craftedsignal.io/briefs/2026-08-rhacm-secret-leak/
CVE-2026-73137 represents a security vulnerability within the multicloud-operators-subscription component of Red Hat Advanced Cluster Management (RHACM). The vulnerability arises from improper validation of the secretRef.Namespace field within HelmRelease objects. An attacker who possesses the necessary privileges to create or modify HelmRelease objects can manipulate this field to force the controller's GetSecret() function to access and retrieve sensitive data - such as image pull secrets, service account tokens, or API keys - from namespaces they would not otherwise be permitted to access. Once retrieved, these secrets are subsequently transmitted to an attacker-controlled Helm repository. This flaw essentially allows for cross-namespace credential exfiltration within the cluster, leading to significant information disclosure and potential privilege escalation by leveraging the stolen credentials to access additional resources or services.
Attack Chain
- Attacker gains authenticated access to a Kubernetes cluster with sufficient permissions to create or update
HelmReleasecustom resources. - Attacker crafts a malicious
HelmReleaseresource object targeting the RHACM controller. - Attacker modifies the
secretRef.Namespacefield within theHelmReleasemanifest to point to a target namespace containing sensitive secrets. - Attacker updates the
spec.chart.repositoryfield to point to an attacker-controlled Helm repository. - The RHACM
multicloud-operators-subscriptioncontroller processes the maliciousHelmReleaseobject. - The
GetSecret()function executes, erroneously fetching secrets from the unauthorized namespace due to the manipulated reference. - The controller transmits the stolen sensitive secret data to the attacker-controlled repository endpoint.
- Attacker retrieves the exfiltrated credentials from their repository logs or monitoring services.
Impact
Successful exploitation allows for unauthorized information disclosure of sensitive secrets across the Kubernetes cluster. This can facilitate lateral movement or privilege escalation within the affected multicloud environment by granting the attacker access to administrative tokens or encrypted credentials intended for internal use only.
Recommendation
- Monitor for suspicious
HelmReleaseobject creations or updates in the Kubernetes API audit logs, specifically looking for abnormal values insecretRef.Namespacefields. - Audit current RBAC policies for users with
HelmReleasecreation permissions to ensure the principle of least privilege is applied, specifically restricting users from managing charts in sensitive or cross-project namespaces. - Update RHACM to the latest patched version once released by Red Hat to resolve the underlying logic error in the
multicloud-operators-subscriptioncontroller.