Description

Watches and sends kubernetes resource-related events

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
komodor-agentdefault11211Critical
komodor-agent-admission-controllerdefault171Critical

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


Identities

🤖 komodor-agent

Namespace: default  |  Automount:

🔑 Permissions (112)

RoleResourceVerbsRiskTags
ClusterRole komodor-agent-k8s-watcher*delete · get · list · patch · watchCriticalAuthorizationBypass ClusterAdminAccess ClusterStructure ClusterWideAccess ClusterWideLogAccess (+24 more)
ClusterRole komodor-agent-k8s-watcherrbac.authorization.k8s.io/clusterrolebindings* · get · list · watchCriticalBindingToPrivilegedRole ClusterAdminAccess ClusterWideAccess InformationDisclosure PrivilegeEscalation (+4 more)
ClusterRole komodor-agent-k8s-watcherrbac.authorization.k8s.io/clusterroles* · get · list · watchCriticalBindingToPrivilegedRole ClusterAdminAccess ClusterWideAccess InformationDisclosure PrivilegeEscalation (+4 more)
ClusterRole komodor-agent-k8s-watchercore/configmapscreate · delete · get · list · patch · update · watchCriticalConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole komodor-agent-k8s-watcherbatch/cronjobscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole komodor-agent-k8s-watcherapps/daemonsetscreate · delete · get · list · patch · update · watchCriticalNodeAccess Persistence PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole komodor-agent-k8s-watcherapps/deploymentscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole komodor-agent-k8s-watcherbatch/jobscreate · delete · get · list · patch · update · watchCriticalPotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole komodor-agent-k8s-watchernetworking.k8s.io/networkpoliciescreate · delete · get · list · patch · update · watchCriticalDenialOfService LateralMovement NetworkManipulation NetworkPolicyManagement Tampering
ClusterRole komodor-agent-daemon-metricscore/nodes/proxyget · listCriticalAuthorizationBypass ClusterAdminAccess CodeExecution ElevationOfPrivilege LateralMovement (+1 more)
ClusterRole komodor-agent-k8s-watchercore/nodes/proxygetCriticalAuthorizationBypass ClusterAdminAccess CodeExecution ElevationOfPrivilege LateralMovement (+1 more)
ClusterRole komodor-agent-metrics-deploymentcore/nodes/proxyget · listCriticalAuthorizationBypass ClusterAdminAccess CodeExecution ElevationOfPrivilege LateralMovement (+1 more)
ClusterRole komodor-agent-k8s-watchercore/podscreate · delete · get · list · patch · update · watchCriticalLateralMovement Persistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering (+1 more)
ClusterRole komodor-agent-k8s-watchercore/pods/execcreateCriticalClusterWidePodExec CodeExecution ElevationOfPrivilege LateralMovement PodExec (+1 more)
ClusterRole komodor-agent-k8s-watchercore/secrets* · create · delete · get · list · update · watchCriticalClusterWideAccess ClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure (+6 more)
ClusterRole komodor-agent-k8s-watchercore/serviceaccounts* · get · list · watchCriticalClusterAdminAccess ClusterWideAccess IdentityManagement Impersonation PotentialPrivilegeEscalation (+4 more)
ClusterRole komodor-agent-k8s-watchercore/servicescreate · delete · get · list · patch · update · watchCriticalDenialOfService NetworkManipulation ServiceExposure Tampering
ClusterRole komodor-agent-k8s-watcherapps/statefulsetscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole komodor-agent-k8s-watchernetworking.k8s.io/ingressescreate · delete · get · list · patch · update · watchHighDenialOfService NetworkManipulation ServiceExposure Tampering
ClusterRole komodor-agent-k8s-watchercore/pods/logget · listHighClusterWideLogAccess DataExposure InformationDisclosure LogAccess
ClusterRole komodor-agent-k8s-watchercore/pods/portforwardcreateHighClusterWidePodPortForward LateralMovement NetworkManipulation PodPortForward
ClusterRole komodor-agent-k8s-watcherrbac.authorization.k8s.io/rolebindings* · get · list · watchHighBindingToPrivilegedRole ClusterWideAccess InformationDisclosure PrivilegeEscalation RBACManipulation (+3 more)
ClusterRole komodor-agent-k8s-watcherrbac.authorization.k8s.io/roles* · get · list · watchHighClusterWideAccess InformationDisclosure PrivilegeEscalation RBACManipulation RBACQuery (+2 more)
ClusterRole komodor-agent-k8s-watcherstorage.k8s.io/csinodesget · list · watchMediumInformationDisclosure NodeAccess Reconnaissance StorageDetailsDisclosure
ClusterRole komodor-agent-k8s-watchercore/eventscreate · get · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole komodor-agent-k8s-watcheradmissionregistration.k8s.io/mutatingwebhookconfigurationsget · list · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole komodor-agent-k8s-watchercore/resourcequotasget · list · watchMediumInformationDisclosure QuotaTampering Reconnaissance ResourceConfiguration
ClusterRole komodor-agent-k8s-watcheradmissionregistration.k8s.io/validatingwebhookconfigurationsget · list · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole komodor-agent-k8s-watcherargoproj.io/analysistemplatesget · list · patch · watchLow
ClusterRole komodor-agent-k8s-watchercertificates.k8s.io/certificatesigningrequestsget · list · watchLow
ClusterRole komodor-agent-k8s-watcherargoproj.io/clusteranalysistemplatesget · list · patch · watchLow
ClusterRole komodor-agent-k8s-watcherrbac/clusterrolebindingsget · list · watchLow
ClusterRole komodor-agent-k8s-watcherrbac/clusterrolesget · list · watchLow
ClusterRole komodor-agent-k8s-watcherargoproj.io/clusterworkflowtemplatesget · list · watchLow
ClusterRole komodor-agent-daemon-metricscore/configmapsget · listLow
ClusterRole komodor-agent-metrics-deploymentcore/configmapsget · listLow
ClusterRole komodor-agent-k8s-watcherapps/controllerrevisionsget · list · watchLow
ClusterRole komodor-agent-daemon-metricsbatch/cronjobsgetLow
ClusterRole komodor-agent-metrics-deploymentbatch/cronjobsgetLow
ClusterRole komodor-agent-k8s-watcherargoproj.io/cronworkflowsget · list · watchLow
ClusterRole komodor-agent-k8s-watcherstorage.k8s.io/csidriversget · list · watchLow
ClusterRole komodor-agent-k8s-watcherstorage.k8s.io/csistoragecapacitiesget · list · watchLowInformationDisclosure Reconnaissance StorageDetailsDisclosure
ClusterRole komodor-agent-k8s-watcherapiextensions.k8s.io/customresourcedefinitionsget · list · watchLow
ClusterRole komodor-agent-daemon-metricsapps/daemonsetsgetLow
ClusterRole komodor-agent-metrics-deploymentapps/daemonsetsgetLow
ClusterRole komodor-agent-daemon-metricsapps/deploymentsgetLow
ClusterRole komodor-agent-metrics-deploymentapps/deploymentsgetLow
ClusterRole komodor-agent-k8s-watcherapps/deployments/scalepatchLow
ClusterRole komodor-agent-k8s-watchercore/endpointsget · list · watchLow
ClusterRole komodor-agent-k8s-watcherdiscovery.k8s.io/endpointslicesget · list · watchLow
ClusterRole komodor-agent-k8s-watcherflowcontrol.apiserver.k8s.io/flowschemasget · list · watchLow
ClusterRole komodor-agent-k8s-watcherautoscaling/horizontalpodautoscalerscreate · delete · get · list · patch · update · watchLow
ClusterRole komodor-agent-metrics-deploymentautoscaling/horizontalpodautoscalersget · listLow
ClusterRole komodor-agent-k8s-watcherextensions/ingressclassesget · list · watchLow
ClusterRole komodor-agent-k8s-watchernetworking.k8s.io/ingressclassesget · list · watchLow
ClusterRole komodor-agent-daemon-metricsextensions/ingressesget · list · watchLow
ClusterRole komodor-agent-k8s-watcherextensions/ingressesget · list · watchLow
ClusterRole komodor-agent-metrics-deploymentextensions/ingressesget · list · watchLow
ClusterRole komodor-agent-daemon-metricsnetworking.k8s.io/ingressesget · list · watchLow
ClusterRole komodor-agent-metrics-deploymentnetworking.k8s.io/ingressesget · list · watchLow
ClusterRole komodor-agent-daemon-metricsbatch/jobsgetLow
ClusterRole komodor-agent-metrics-deploymentbatch/jobsgetLow
ClusterRole komodor-agent-k8s-watchercoordination.k8s.io/leasesget · list · watchLow
ClusterRole komodor-agent-k8s-watchercore/limitrangesget · list · watchLowInformationDisclosure Reconnaissance ResourceConfiguration
ClusterRole komodor-agent-k8s-watcherauthorization.k8s.io/localsubjectaccessreviewsget · list · watchLow
ClusterRole komodor-agent-daemon-metricscore/namespacesget · listLow
ClusterRole komodor-agent-k8s-watchercore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole komodor-agent-metrics-deploymentcore/namespacesget · listLow
ClusterRole komodor-agent-k8s-watcherextensions/networkpoliciesget · list · watchLow
ClusterRole komodor-agent-daemon-metricscore/nodesget · listLow
ClusterRole komodor-agent-k8s-watchercore/nodesget · list · patch · watchLow
ClusterRole komodor-agent-metrics-deploymentcore/nodesget · listLow
ClusterRole komodor-agent-node-enrichercore/nodesgetLow
ClusterRole komodor-agent-k8s-watchermetrics.k8s.io/nodesget · list · watchLow
ClusterRole komodor-agent-daemon-metricscore/nodes/statsget · listLow
ClusterRole komodor-agent-k8s-watchercore/nodes/statsgetLow
ClusterRole komodor-agent-metrics-deploymentcore/nodes/statsget · listLow
ClusterRole komodor-agent-k8s-watchercore/persistentvolumeclaimscreate · delete · get · list · patch · update · watchLow
ClusterRole komodor-agent-k8s-watchercore/persistentvolumescreate · delete · get · list · patch · update · watchLow
ClusterRole komodor-agent-k8s-watcherpolicy/poddisruptionbudgetsget · list · watchLow
ClusterRole komodor-agent-daemon-metricscore/podsget · listLow
ClusterRole komodor-agent-metrics-deploymentcore/podsget · list · watchLow
ClusterRole komodor-agent-k8s-watchermetrics.k8s.io/podsget · list · watchLow
ClusterRole komodor-agent-k8s-watchercore/pods/evictioncreateLow
ClusterRole komodor-agent-k8s-watcherpolicy/podsecuritypoliciesget · list · watchLow
ClusterRole komodor-agent-k8s-watchercore/podtemplatesget · list · watchLow
ClusterRole komodor-agent-k8s-watcherscheduling.k8s.io/priorityclassesget · list · watchLow
ClusterRole komodor-agent-k8s-watcherflowcontrol.apiserver.k8s.io/prioritylevelconfigurationsget · list · watchLow
ClusterRole komodor-agent-daemon-metricsapps/replicasetsgetLow
ClusterRole komodor-agent-k8s-watcherapps/replicasetscreate · delete · get · list · patch · update · watchLow
ClusterRole komodor-agent-metrics-deploymentapps/replicasetsgetLow
ClusterRole komodor-agent-k8s-watchercore/replicationcontrollersget · list · watchLow
ClusterRole komodor-agent-k8s-watcherrbac/rolebindingsget · list · watchLow
ClusterRole komodor-agent-k8s-watcherrbac/rolesget · list · watchLow
ClusterRole komodor-agent-k8s-watcherargoproj.io/rolloutsget · list · patch · watchLow
ClusterRole komodor-agent-k8s-watcherargoproj.io/rollouts/finalizersget · list · patch · watchLow
ClusterRole komodor-agent-k8s-watcherargoproj.io/rollouts/statusget · list · patch · watchLow
ClusterRole komodor-agent-k8s-watchernode.k8s.io/runtimeclassesget · list · watchLow
ClusterRole komodor-agent-k8s-watcherkeda.sh/scaledjobsget · list · patch · updateLow
ClusterRole komodor-agent-k8s-watcherkeda.sh/scaledobjectsget · list · patch · updateLow
ClusterRole komodor-agent-k8s-watcherauthorization.k8s.io/selfsubjectaccessreviewsget · list · watchLow
ClusterRole komodor-agent-k8s-watcherauthorization.k8s.io/selfsubjectrulesreviewsget · list · watchLow
ClusterRole komodor-agent-k8s-watchercore/serviceaccounts/tokencreateLow
ClusterRole komodor-agent-daemon-metricsapps/statefulsetsgetLow
ClusterRole komodor-agent-metrics-deploymentapps/statefulsetsgetLow
ClusterRole komodor-agent-k8s-watcherapps/statefulsets/scalepatchLow
ClusterRole komodor-agent-k8s-watchercore/storageclassescreate · delete · patch · updateLow
ClusterRole komodor-agent-k8s-watcherstorage.k8s.io/storageclassesget · list · watchLow
ClusterRole komodor-agent-k8s-watcherauthorization.k8s.io/subjectaccessreviewsget · list · watchLow
ClusterRole komodor-agent-k8s-watcherstorage.k8s.io/volumeattachmentsget · list · watchLow
ClusterRole komodor-agent-k8s-watcherargoproj.io/workflowsget · list · watchLow
ClusterRole komodor-agent-k8s-watcherargoproj.io/workflowtemplatesget · list · watchLow

⚠️ Potential Abuse (59)

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

📦 Workloads (11)

KindNameContainerImage
DaemonSetkomodor-agent-daemonmetricspublic.ecr.aws/komodor-public/telegraf:v2.0.40-alpine
DaemonSetkomodor-agent-daemonnode-enricherpublic.ecr.aws/komodor-public/komodor-agent:0.2.202
DaemonSetkomodor-agent-daemonotel-collectorpublic.ecr.aws/komodor-public/komodor-otel-collector:0.1.8
DaemonSetkomodor-agent-daemonotel-init-sidecarpublic.ecr.aws/komodor-public/komodor-agent:0.2.202
DaemonSetkomodor-agent-daemontelegraf-init-sidecarpublic.ecr.aws/komodor-public/komodor-agent:0.2.202
DaemonSetkomodor-agent-daemon-windowsmetricspublic.ecr.aws/komodor-public/telegraf-windows:v2.0.40
DaemonSetkomodor-agent-daemon-windowstelegraf-init-sidecarpublic.ecr.aws/komodor-public/komodor-agent-windows:0.2.202
Deploymentkomodor-agentk8s-watcherpublic.ecr.aws/komodor-public/komodor-agent:0.2.202
Deploymentkomodor-agentsupervisorpublic.ecr.aws/komodor-public/komodor-agent:0.2.202
Deploymentkomodor-agent-metricsmetricspublic.ecr.aws/komodor-public/telegraf:v2.0.40-alpine
Deploymentkomodor-agent-metricstelegraf-init-sidecarpublic.ecr.aws/komodor-public/komodor-agent:0.2.202

🤖 komodor-agent-admission-controller

Namespace: default  |  Automount:

🔑 Permissions (17)

RoleResourceVerbsRiskTags
ClusterRole komodor-agent-admission-controller*getCriticalAuthorizationBypass ClusterAdminAccess ClusterWideAccess ClusterWideLogAccess CodeExecution (+7 more)
ClusterRole komodor-agent-admission-controllerbatch/cronjobsget · list · watchLow
ClusterRole komodor-agent-admission-controllerapps/daemonsetsget · list · watchLow
ClusterRole komodor-agent-admission-controllerapps/deploymentsget · list · watchLow
ClusterRole komodor-agent-admission-controllercore/eventswatchLow
ClusterRole komodor-agent-admission-controllerautoscaling/horizontalpodautoscalersget · list · patch · watchLow
ClusterRole komodor-agent-admission-controllerbatch/jobsget · list · watchLow
ClusterRole komodor-agent-admission-controllercoordination.k8s.io/leasescreate · get · updateLow
ClusterRole komodor-agent-admission-controllercore/nodesget · list · patch · watchLow
ClusterRole komodor-agent-admission-controllercore/persistentvolumeclaimsget · list · watchLow
ClusterRole komodor-agent-admission-controllercore/persistentvolumesget · list · watchLow
ClusterRole komodor-agent-admission-controllerpolicy/poddisruptionbudgetsget · list · watchLow
ClusterRole komodor-agent-admission-controllercore/podsget · list · patch · watchLow
ClusterRole komodor-agent-admission-controllercore/pods/resizepatchLow
ClusterRole komodor-agent-admission-controllerapps/replicasetsget · list · watchLow
ClusterRole komodor-agent-admission-controllerkeda.sh/scaledobjectsget · list · patch · watchLow
ClusterRole komodor-agent-admission-controllerapps/statefulsetsget · list · watchLow

⚠️ Potential Abuse (5)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkomodor-agent-admission-controlleradmission-controllerpublic.ecr.aws/komodor-public/admission-controller:0.1.51