GPU VulnDB

Database/Container, Kubernetes & orchestration

Red Hat ACM: unvalidated ocm-managed-cluster annotation lets a hub tenant target any spoke cluster

CVE-2026-72526Container, Kubernetes & orchestrationcurated

Impact

The Application propagation controller trusts the ocm-managed-cluster annotation on an Application custom resource without validating that the requester is entitled to that cluster. A tenant who can create Applications on the ACM hub can therefore name someone else's managed cluster and have Argo CD on that spoke synchronise manifests they control, which Red Hat describes as arbitrary code execution or privilege escalation on the target. On a shared GPU estate this is fleet-wide lateral movement from one low-privilege hub account: the attacker-supplied manifests can request privileged pods, host mounts or device plugins on clusters belonging to other teams. The scope-changed 9.9 reflects that the flaw crosses the hub/spoke trust boundary.

Who can reach it

An authenticated user with rights to create Application CRs on the ACM hub. No credentials on the targeted spoke cluster are needed - the hub delivers the manifests for them.

What to do

Apply the errata for your stream (RHSA-2026:60386 through 60390 cover ACM 2.11 and 2.13-2.17). The update replaces the multicloud-integrations operator and rolls its pods on the hub; spoke clusters need no drain and GPU workloads keep running. Afterwards, audit existing Applications for ocm-managed-cluster annotations pointing at clusters the creator has no claim to, and tighten RBAC on Application creation so tenant namespaces cannot mint them freely.

References

Related entries

All Container, Kubernetes & orchestration entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.