Fedora Account System
Red Hat Associate
Red Hat Customer
A flaw was found in the clusterclaims-controller component of multicluster engine (MCE). The createManagedCluster() function copies all tenant-controlled ClusterClaim labels onto the cluster-scoped ManagedCluster object without filtering, and setClusterSetLabel() preserves a tenant-supplied clusterset label. Combined with the controller's ClusterRole granting managedclustersets/join:create without resourceNames restrictions, a tenant can set a ClusterClaim label to join an arbitrary ManagedClusterSet belonging to another tenant. This confused deputy attack allows cross-tenant ManagedClusterSet join, potentially enabling policy and workload injection into victim clusters selected by Placement resources. Upstream repo: https://github.com/stolostron/clusterclaims-controller Audited commit: 89615dc8ce2de4aac192bf0289ab1a345947f28c Jira tracker: ACM-38720