Description

A Helm chart for deploying the Elastic Cloud on Kubernetes (ECK) operator: the official Kubernetes operator for orchestrating Elasticsearch, Kibana, APM Server, Enterprise Search, and Beats.

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
elastic-operatordefault361Critical

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


Identities

🤖 elastic-operator

Namespace: default  |  Automount:

🔑 Permissions (36)

RoleResourceVerbsRiskTags
ClusterRole elastic-operatorcore/configmapscreate · delete · get · list · patch · update · watchCriticalConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole elastic-operatorapps/daemonsetscreate · delete · get · list · patch · update · watchCriticalNodeAccess Persistence PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole elastic-operatorapps/deploymentscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole elastic-operatorcore/endpointscreate · delete · get · list · patch · update · watchCriticalDenialOfService ManInTheMiddle NetworkManipulation Tampering TrafficRedirection
ClusterRole elastic-operatoradmissionregistration.k8s.io/mutatingwebhookconfigurationscreate · delete · get · list · patch · update · watchCriticalDenialOfService InformationDisclosure PrivilegeEscalation Reconnaissance Tampering (+2 more)
ClusterRole elastic-operatorcore/podscreate · delete · get · list · patch · update · watchCriticalLateralMovement Persistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering (+1 more)
ClusterRole elastic-operatorcore/secretscreate · delete · get · list · patch · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure Persistence (+4 more)
ClusterRole elastic-operatorcore/servicescreate · delete · get · list · patch · update · watchCriticalDenialOfService NetworkManipulation ServiceExposure Tampering
ClusterRole elastic-operatorapps/statefulsetscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole elastic-operatoradmissionregistration.k8s.io/validatingwebhookconfigurationscreate · delete · get · list · patch · update · watchCriticalDenialOfService InformationDisclosure Reconnaissance Tampering WebhookManipulation (+1 more)
ClusterRole elastic-operatorcore/serviceaccountscreate · delete · get · list · patch · update · watchHighIdentityManagement PotentialPrivilegeEscalation Tampering
ClusterRole elastic-operatorcore/eventscreate · delete · get · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole elastic-operatorpolicy/poddisruptionbudgetscreate · delete · get · list · patch · update · watchMediumAvailabilityImpact DenialOfService Tampering
ClusterRole elastic-operatorauthorization.k8s.io/subjectaccessreviewscreateMediumInformationDisclosure RBACQuery
ClusterRole elastic-operatoragent.k8s.elastic.co/agentscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatoragent.k8s.elastic.co/agents/finalizerscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatoragent.k8s.elastic.co/agents/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorapm.k8s.elastic.co/apmserverscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorapm.k8s.elastic.co/apmservers/finalizerscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorapm.k8s.elastic.co/apmservers/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorbeat.k8s.elastic.co/beatscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorbeat.k8s.elastic.co/beats/finalizerscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorbeat.k8s.elastic.co/beats/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorelasticsearch.k8s.elastic.co/elasticsearchescreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorelasticsearch.k8s.elastic.co/elasticsearches/finalizerscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorelasticsearch.k8s.elastic.co/elasticsearches/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorelasticsearch.k8s.elastic.co/enterpriselicensescreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorelasticsearch.k8s.elastic.co/enterpriselicenses/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorenterprisesearch.k8s.elastic.co/enterprisesearchescreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorenterprisesearch.k8s.elastic.co/enterprisesearches/finalizerscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorenterprisesearch.k8s.elastic.co/enterprisesearches/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorkibana.k8s.elastic.co/kibanascreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorkibana.k8s.elastic.co/kibanas/finalizerscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorkibana.k8s.elastic.co/kibanas/statuscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorcore/persistentvolumeclaimscreate · delete · get · list · patch · update · watchLow
ClusterRole elastic-operatorstorage.k8s.io/storageclassesget · list · watchLow

⚠️ Potential Abuse (32)

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

📦 Workloads (1)

KindNameContainerImage
StatefulSetelastic-operatormanagerdocker.elastic.co/eck/eck-operator:1.4.1