Excessive RBAC Permissions in Submariner-Operator
A critical RBAC vulnerability in the submariner-operator component allows a compromised Kubernetes cluster to overwrite endpoint configurations, enabling inter-cluster traffic interception.
CVE search metadata
CVE search record: CVE-2026-66780. Severity: critical. CVSS: 9.9. KEV: no. Product: Red Hat Advanced Cluster Management for Kubernetes 2. Brief: Excessive RBAC Permissions in Submariner-Operator. Brief link: https://feed.craftedsignal.io/briefs/2026-08-submariner-rbac-flaw/
A critical vulnerability (CVE-2026-66780) exists within the submariner-operator component of Red Hat Advanced Cluster Management for Kubernetes 2. The issue stems from the submariner-k8s-broker-cluster Role, which is automatically assigned to joined clusters in a cluster mesh architecture. This role contains excessive permissions that violate the principle of least privilege. Specifically, an attacker who gains control over a single member cluster within the mesh can leverage these elevated permissions to modify shared network configuration objects. By overwriting endpoint information for other clusters in the broker, the attacker can redirect inter-cluster traffic through their compromised node. This facilitates large-scale Man-in-the-Middle (MITM) attacks against internal services communicating across the mesh. Given the potential for complete traffic interception within a multi-cluster Kubernetes environment, this vulnerability poses a severe risk to data confidentiality and integrity.
Attack Chain
- Attacker gains initial access to a single Kubernetes cluster member participating in the Submariner mesh.
- Attacker leverages local cluster privileges to impersonate the service account associated with the
submariner-k8s-broker-clusterRole. - Attacker authenticates against the central Kubernetes API server managing the broker.
- Attacker issues a
PUTorPATCHrequest to the broker's API endpoints to modifyEndpointorClustercustom resources. - Attacker injects malicious endpoint metadata, pointing other clusters' tunnel traffic to the attacker-controlled cluster IP.
- Submariner controllers on other clusters automatically update their routing tables based on the malicious broker data.
- Inter-cluster traffic is routed through the attacker-controlled node, enabling decryption or modification of the data stream.
Impact
Successful exploitation allows for full interception, modification, or denial-of-service of inter-cluster network traffic across the entire mesh. This affects all Red Hat Advanced Cluster Management for Kubernetes 2 deployments utilizing the Submariner add-on, potentially impacting any sector relying on multi-cluster Kubernetes orchestration for production workloads.
Recommendation
Prioritize the immediate audit of all Submariner service account permissions in your cluster broker.
- Patch the submariner-operator component to the latest vendor-provided version that restricts the
submariner-k8s-broker-clusterrole. - Implement Kubernetes API audit logging to monitor for anomalous modifications to
Endpointobjects by service accounts. - Review all RBAC policies for cross-cluster communication channels to ensure they follow the principle of least privilege.
- Use network policies to restrict cluster-to-cluster traffic to only explicitly required services, reducing the blast radius of a potential MITM scenario.
Immediate actions
Apply security patches for CVE-2026-66780 to all managed clusters
Mitigations
Review Kubernetes API audit logs for unusual Endpoint resource modifications
CVE-2026-66780