Description

Helm chart for istio control plane

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
istiodistio-system521Critical

Numbers in the last two columns indicate how many bindings or workloads involve each ServiceAccount.


Identities

🤖 istiod

Namespace: istio-system  |  Automount:

🔑 Permissions (52)

RoleResourceVerbsRiskTags
ClusterRole istiod-gateway-controller-defaultapps/deploymentscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole istiod-clusterrole-defaultcore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
Role istiodcore/secretscreate · delete · get · list · update · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole istiod-gateway-controller-defaultcore/servicescreate · delete · get · list · patch · update · watchCriticalDenialOfService NetworkManipulation ServiceExposure Tampering
ClusterRole istiod-clusterrole-defaultauthentication.istio.io/*get · list · watchHighClusterWideAccess WildcardPermission
ClusterRole istiod-clusterrole-defaultconfig.istio.io/*get · list · watchHighClusterWideAccess WildcardPermission
ClusterRole istiod-clusterrole-defaultextensions.istio.io/*get · list · watchHighClusterWideAccess WildcardPermission
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/*get · list · watchHighClusterWideAccess WildcardPermission
ClusterRole istiod-clusterrole-defaultgateway.networking.x-k8s.io/*get · list · watchHighClusterWideAccess WildcardPermission
ClusterRole istiod-clusterrole-defaultnetworking.istio.io/*get · list · watchHighClusterWideAccess WildcardPermission
ClusterRole istiod-clusterrole-defaultrbac.istio.io/*get · list · watchHighClusterWideAccess WildcardPermission
ClusterRole istiod-clusterrole-defaultsecurity.istio.io/*get · list · watchHighClusterWideAccess WildcardPermission
ClusterRole istiod-clusterrole-defaulttelemetry.istio.io/*get · list · watchHighClusterWideAccess WildcardPermission
ClusterRole istiod-clusterrole-defaultcore/configmapscreate · get · list · update · watchHighConfigMapAccess DataExposure InformationDisclosure
ClusterRole istiod-clusterrole-defaultnetworking.k8s.io/ingresses/status*HighClusterWideAccess WildcardPermission
ClusterRole istiod-gateway-controller-defaultcore/serviceaccountscreate · delete · get · list · patch · update · watchHighIdentityManagement PotentialPrivilegeEscalation Tampering
ClusterRole istiod-clusterrole-defaultadmissionregistration.k8s.io/mutatingwebhookconfigurationsget · list · patch · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole istiod-gateway-controller-defaultpolicy/poddisruptionbudgetscreate · delete · get · list · patch · update · watchMediumAvailabilityImpact DenialOfService Tampering
ClusterRole istiod-clusterrole-defaultauthorization.k8s.io/subjectaccessreviewscreateMediumInformationDisclosure RBACQuery
ClusterRole istiod-clusterrole-defaultauthentication.k8s.io/tokenreviewscreateMediumCredentialAccess InformationDisclosure RBACQuery
ClusterRole istiod-clusterrole-defaultadmissionregistration.k8s.io/validatingwebhookconfigurationsget · list · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole istiod-clusterrole-defaultsecurity.istio.io/authorizationpolicies/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/backendtlspolicies/statuspatch · updateLow
Role istiodcore/configmapsdeleteLow
ClusterRole istiod-clusterrole-defaultapiextensions.k8s.io/customresourcedefinitionsget · list · watchLow
ClusterRole istiod-clusterrole-defaultcore/endpointsget · list · watchLow
ClusterRole istiod-clusterrole-defaultdiscovery.k8s.io/endpointslicesget · list · watchLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/gatewayclassescreate · delete · patch · updateLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/gatewayclasses/statuspatch · updateLow
Role istiodnetworking.istio.io/gatewayscreateLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/gateways/statuspatch · updateLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/grpcroutes/statuspatch · updateLow
ClusterRole istiod-gateway-controller-defaultautoscaling/horizontalpodautoscalerscreate · delete · get · list · patch · update · watchLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/httproutes/statuspatch · updateLow
ClusterRole istiod-clusterrole-defaultnetworking.k8s.io/ingressclassesget · list · watchLow
ClusterRole istiod-clusterrole-defaultnetworking.k8s.io/ingressesget · list · watchLow
Role istiodcoordination.k8s.io/leasescreate · get · patch · updateLow
ClusterRole istiod-clusterrole-defaultcore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole istiod-clusterrole-defaultcore/nodesget · list · watchLow
ClusterRole istiod-clusterrole-defaultcore/podsget · list · watchLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/referencegrants/statuspatch · updateLow
ClusterRole istiod-clusterrole-defaultnetworking.istio.io/serviceentries/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole istiod-clusterrole-defaultmulticluster.x-k8s.io/serviceexportscreate · delete · get · list · watchLow
ClusterRole istiod-clusterrole-defaultmulticluster.x-k8s.io/serviceimportsget · list · watchLow
ClusterRole istiod-clusterrole-defaultcore/servicesget · list · watchLow
ClusterRole istiod-clusterrole-defaultcore/services/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/tcproutes/statuspatch · updateLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/tlsroutes/statuspatch · updateLow
ClusterRole istiod-clusterrole-defaultgateway.networking.k8s.io/udproutes/statuspatch · updateLow
ClusterRole istiod-clusterrole-defaultnetworking.istio.io/workloadentriescreate · delete · get · list · patch · update · watchLow
ClusterRole istiod-clusterrole-defaultnetworking.istio.io/workloadentries/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole istiod-clusterrole-defaultgateway.networking.x-k8s.io/xbackendtrafficpolicies/statuspatch · updateLow

⚠️ Potential Abuse (18)

The following security risks were found based on the above permissions:

📦 Workloads (1)

KindNameContainerImage
Deploymentistioddiscoverydocker.io/istio/pilot:1.26.1