This CVE exposes a cross-namespace credential exfiltration vector in Red Hat Advanced Cluster Management's HelmRelease controller. The attack is straightforward: a tenant with HelmRelease create permissions sets secretRef.Namespace to a privileged namespace like kube-system or openshift-config, and the controller resolves that secret and transmits it to whatever Helm repository URL the tenant controls. The namespace field should either be ignored (secrets resolved from the HelmRelease's own namespace) or validated against RBAC boundaries — RHACM does neither for tenant-facing workloads.

What makes this severe is RHACM's architectural position. It doesn't manage a single cluster — it orchestrates across multiple clusters. A secret exfiltrated from the hub cluster may contain bootstrap tokens or cluster-join credentials that RHACM uses to manage spoke clusters. This transforms what the CVE frames as "information disclosure" into a lateral movement vector across your entire cluster federation.

The vulnerability lives in the multicloud-operators-subscription component, which was built for operator-on-cluster use cases (cross-namespace secret access was intentional for that context). The failure occurred when that controller got absorbed into RHACM and surfaced to tenant workloads without re-examining the trust assumptions. The RBAC grant that allowed "tenant can create HelmReleases" was likely issued under a prior threat model where nobody anticipated it would translate to "tenant can read kube-system secrets."

Check your RBAC bindings now: if any namespace-scoped subject has HelmRelease create permissions, verify that role does not grant cross-namespace secret read. Consider namespace-constraining the secret reference in HelmRelease CRDs or deploying a validating webhook that rejects cross-namespace secretRefs from non-cluster-admin subjects. Scan other multicloud-operators-subscription controllers for similar cross-namespace reference patterns — the same design assumption likely exists elsewhere in that stack.