Fedora Account System
Red Hat Associate
Red Hat Customer
A flaw was found in the cluster-curator-controller component of multicluster engine (MCE). When a ClusterCurator resource is created with metadata.name different from metadata.namespace, the ApplyRBACHypershift function creates a RoleBinding in an arbitrary namespace (specified by curator.Name) and a cluster-scoped ClusterRoleBinding (curator-crb), both binding the tenant's namespace-local cluster-installer ServiceAccount to the curator ClusterRole. This ClusterRole grants cluster-wide secrets:get/create, managedclusteractions:*, and hostedclusters/nodepools/managedclusters delete permissions. A tenant can escalate from namespace-local access to cluster-wide privileges with no admission controls. Upstream repo: https://github.com/stolostron/cluster-curator-controller Audited commit: 0e050d6e5edf5d2fbc2794fa468bdffd056b444f Jira tracker: ACM-38729