TF 0055 - SymbioticSec/Symbiotic-Vulnerability-Database GitHub Wiki

Ensure that the --use-service-account-credentials argument is set to true

Property Value
Language terraform
Severity low

Description

The kube-controller-manager is not configured to use individual service account credentials for each controller, as the --use-service-account-credentials argument is not set to true. This results in all controllers sharing the same set of credentials, reducing isolation between components.

Impact

If exploited, this misconfiguration could allow a compromised controller to access resources or perform actions intended only for other controllers, increasing the risk of privilege escalation and lateral movement within the cluster.

Resolution

Edit the Controller Manager pod specification file /etc/kubernetes/manifests/kube-controller-manager.yaml on the Control Plane node to set the below parameter.