Description

Datadog Agent

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
datadog-cluster-agentdefault671Critical
datadog-kube-state-metricsdefault311Medium
datadogdefault90Low

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


Identities

🤖 datadog-cluster-agent

Namespace: default  |  Automount:

🔑 Permissions (67)

RoleResourceVerbsRiskTags
Role datadog-cluster-agent-maincore/secretscreate · get · list · update · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole datadog-cluster-agentrbac.authorization.k8s.io/clusterrolebindingsget · list · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole datadog-cluster-agentrbac.authorization.k8s.io/clusterrolesget · list · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole datadog-cluster-agentcore/componentstatusesget · list · watchMediumControlPlaneDisruption InformationDisclosure Reconnaissance
ClusterRole datadog-cluster-agentcore/eventscreate · get · list · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole datadog-cluster-agentadmissionregistration.k8s.io/mutatingwebhookconfigurationscreate · delete · get · list · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole datadog-cluster-agentrbac.authorization.k8s.io/rolebindingsget · list · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole datadog-cluster-agentrbac.authorization.k8s.io/rolesget · list · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole datadog-cluster-agentadmissionregistration.k8s.io/validatingwebhookconfigurationscreate · delete · get · list · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole datadog-cluster-agentquota.openshift.io/clusterresourcequotasget · listLow
ClusterRole datadog-cluster-agentcore/configmapscreate · get · updateLow
ClusterRole datadog-ksm-corecore/configmapslist · watchLow
Role datadog-dca-flarecore/configmapsget · listLow
ClusterRole datadog-cluster-agentbatch/cronjobsget · list · watchLow
ClusterRole datadog-ksm-corebatch/cronjobslist · watchLow
ClusterRole datadog-cluster-agentapiextensions.k8s.io/customresourcedefinitionsget · list · watchLow
ClusterRole datadog-ksm-coreapiextensions.k8s.io/customresourcedefinitionslist · watchLow
ClusterRole datadog-cluster-agentapps/daemonsetsget · list · watchLow
ClusterRole datadog-ksm-coreapps/daemonsetslist · watchLow
ClusterRole datadog-ksm-coreextensions/daemonsetslist · watchLow
ClusterRole datadog-cluster-agentapps/deploymentsget · list · watchLow
ClusterRole datadog-ksm-coreapps/deploymentslist · watchLow
ClusterRole datadog-ksm-coreextensions/deploymentslist · watchLow
ClusterRole datadog-cluster-agentcore/endpointsget · list · watchLow
ClusterRole datadog-ksm-corecore/endpointslist · watchLow
ClusterRole datadog-cluster-agentdiscovery.k8s.io/endpointslicesget · list · watchLow
ClusterRole datadog-ksm-corecore/eventslist · watchLow
ClusterRole datadog-cluster-agentautoscaling/horizontalpodautoscalerslist · watchLow
ClusterRole datadog-ksm-coreautoscaling/horizontalpodautoscalerslist · watchLow
ClusterRole datadog-cluster-agentnetworking.k8s.io/ingressesget · list · watchLow
ClusterRole datadog-ksm-corenetworking.k8s.io/ingresseslist · watchLow
ClusterRole datadog-cluster-agentbatch/jobsget · list · watchLow
ClusterRole datadog-ksm-corebatch/jobslist · watchLow
ClusterRole datadog-cluster-agentcoordination.k8s.io/leasescreate · get · updateLow
ClusterRole datadog-cluster-agentcore/limitrangesget · list · watchLowInformationDisclosure Reconnaissance ResourceConfiguration
ClusterRole datadog-ksm-corecore/limitrangeslist · watchLow
ClusterRole datadog-cluster-agentcore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole datadog-ksm-corecore/namespaceslist · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole datadog-cluster-agentnetworking.k8s.io/networkpoliciesget · list · watchLow
ClusterRole datadog-cluster-agentcore/nodesget · list · watchLow
ClusterRole datadog-ksm-corecore/nodeslist · watchLow
ClusterRole datadog-cluster-agentcore/persistentvolumeclaimsget · list · watchLow
ClusterRole datadog-ksm-corecore/persistentvolumeclaimslist · watchLow
ClusterRole datadog-cluster-agentcore/persistentvolumesget · list · watchLow
ClusterRole datadog-ksm-corecore/persistentvolumeslist · watchLow
ClusterRole datadog-cluster-agentpolicy/poddisruptionbudgetsget · list · watchLow
ClusterRole datadog-ksm-corepolicy/poddisruptionbudgetslist · watchLow
ClusterRole datadog-cluster-agentcore/podsget · list · watchLow
ClusterRole datadog-ksm-corecore/podslist · watchLow
ClusterRole datadog-cluster-agentapps/replicasetsget · list · watchLow
ClusterRole datadog-ksm-coreapps/replicasetslist · watchLow
ClusterRole datadog-ksm-coreextensions/replicasetslist · watchLow
ClusterRole datadog-cluster-agentcore/replicationcontrollersgetLow
ClusterRole datadog-ksm-corecore/replicationcontrollerslist · watchLow
ClusterRole datadog-ksm-corecore/resourcequotaslist · watchLow
ClusterRole datadog-ksm-corecore/secretslist · watchLow
Role datadog-dca-flarecore/secretsget · listLow
ClusterRole datadog-cluster-agentsecurity.openshift.io/securitycontextconstraintsuseLow
ClusterRole datadog-cluster-agentcore/serviceaccountsget · list · watchLow
ClusterRole datadog-cluster-agentcore/servicesget · list · watchLow
ClusterRole datadog-ksm-corecore/serviceslist · watchLow
ClusterRole datadog-cluster-agentapps/statefulsetsget · list · watchLow
ClusterRole datadog-ksm-coreapps/statefulsetslist · watchLow
ClusterRole datadog-cluster-agentstorage.k8s.io/storageclassesget · list · watchLow
ClusterRole datadog-ksm-corestorage.k8s.io/storageclasseslist · watchLow
ClusterRole datadog-cluster-agentautoscaling.k8s.io/verticalpodautoscalersget · list · watchLow
ClusterRole datadog-ksm-corestorage.k8s.io/volumeattachmentslist · watchLow

⚠️ Potential Abuse (9)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentdatadog-cluster-agentcluster-agentgcr.io/datadoghq/cluster-agent:7.66.1

🤖 datadog-kube-state-metrics

Namespace: default  |  Automount:

🔑 Permissions (31)

RoleResourceVerbsRiskTags
ClusterRole datadog-kube-state-metricsadmissionregistration.k8s.io/mutatingwebhookconfigurationslist · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole datadog-kube-state-metricsadmissionregistration.k8s.io/validatingwebhookconfigurationslist · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole datadog-kube-state-metricscertificates.k8s.io/certificatesigningrequestslist · watchLow
ClusterRole datadog-kube-state-metricscore/configmapslist · watchLow
ClusterRole datadog-kube-state-metricsbatch/cronjobslist · watchLow
ClusterRole datadog-kube-state-metricsapps/daemonsetslist · watchLow
ClusterRole datadog-kube-state-metricsextensions/daemonsetslist · watchLow
ClusterRole datadog-kube-state-metricsapps/deploymentslist · watchLow
ClusterRole datadog-kube-state-metricsextensions/deploymentslist · watchLow
ClusterRole datadog-kube-state-metricscore/endpointslist · watchLow
ClusterRole datadog-kube-state-metricsautoscaling/horizontalpodautoscalerslist · watchLow
ClusterRole datadog-kube-state-metricsextensions/ingresseslist · watchLow
ClusterRole datadog-kube-state-metricsnetworking.k8s.io/ingresseslist · watchLow
ClusterRole datadog-kube-state-metricsbatch/jobslist · watchLow
ClusterRole datadog-kube-state-metricscore/limitrangeslist · watchLow
ClusterRole datadog-kube-state-metricscore/namespaceslist · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole datadog-kube-state-metricsnetworking.k8s.io/networkpolicieslist · watchLow
ClusterRole datadog-kube-state-metricscore/nodeslist · watchLow
ClusterRole datadog-kube-state-metricscore/persistentvolumeclaimslist · watchLow
ClusterRole datadog-kube-state-metricscore/persistentvolumeslist · watchLow
ClusterRole datadog-kube-state-metricspolicy/poddisruptionbudgetslist · watchLow
ClusterRole datadog-kube-state-metricscore/podslist · watchLow
ClusterRole datadog-kube-state-metricsapps/replicasetslist · watchLow
ClusterRole datadog-kube-state-metricsextensions/replicasetslist · watchLow
ClusterRole datadog-kube-state-metricscore/replicationcontrollerslist · watchLow
ClusterRole datadog-kube-state-metricscore/resourcequotaslist · watchLow
ClusterRole datadog-kube-state-metricscore/secretslist · watchLow
ClusterRole datadog-kube-state-metricscore/serviceslist · watchLow
ClusterRole datadog-kube-state-metricsapps/statefulsetslist · watchLow
ClusterRole datadog-kube-state-metricsstorage.k8s.io/storageclasseslist · watchLow
ClusterRole datadog-kube-state-metricsstorage.k8s.io/volumeattachmentslist · watchLow

⚠️ Potential Abuse (4)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentdatadog-kube-state-metricskube-state-metricsregistry.k8s.io/kube-state-metrics/kube-state-metrics:v1.9.8

🤖 datadog

Namespace: default  |  Automount:

🔑 Permissions (9)

RoleResourceVerbsRiskTags
ClusterRole datadogcore/endpointsgetLow
ClusterRole datadogmetrics.eks.amazonaws.com/kcm/metricsgetLow
ClusterRole datadogmetrics.eks.amazonaws.com/ksh/metricsgetLow
ClusterRole datadogcoordination.k8s.io/leasesgetLow
ClusterRole datadogcore/nodes/metricsgetLow
ClusterRole datadogcore/nodes/proxygetLow
ClusterRole datadogcore/nodes/specgetLow
ClusterRole datadogcore/nodes/statsgetLow
ClusterRole datadogsecurity.openshift.io/securitycontextconstraintsuseLow

⚠️ Potential Abuse (1)

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

📦 Workloads (0)

No workloads use this ServiceAccount.