Description

The Dynatrace Operator Helm chart for Kubernetes and OpenShift

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
dynatrace-oneagent-csi-driverdefault64Critical
dynatrace-webhookdefault181Critical
dynatrace-kubernetes-monitoringdefault410Medium
dynatrace-dynakube-oneagentdefault20Low
dynatrace-logmonitoringdefault20Low
dynatrace-opentelemetry-collectordefault140Low
dynatrace-operatordefault101Low
dynatrace-activegatedefault00
dynatrace-edgeconnectdefault00
dynatrace-extensions-controllerdefault00
dynatrace-node-config-collectordefault00

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


Identities

🤖 dynatrace-webhook

Namespace: default  |  Automount:

🔑 Permissions (18)

RoleResourceVerbsRiskTags
Role dynatrace-webhookcore/secretsget · list · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
Role dynatrace-webhookcore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure
ClusterRole dynatrace-webhookbatch/cronjobsgetLow
ClusterRole dynatrace-webhookapps/daemonsetsgetLow
ClusterRole dynatrace-webhookapps.openshift.io/deploymentconfigsgetLow
ClusterRole dynatrace-webhookapps/deploymentsgetLow
Role dynatrace-webhookdynatrace.com/dynakubesget · list · watchLow
Role dynatrace-webhookcore/eventscreate · patchLow
ClusterRole dynatrace-webhookbatch/jobsgetLow
ClusterRole dynatrace-webhookcore/namespacesget · list · update · watchLowClusterStructure InformationDisclosure Reconnaissance
Role dynatrace-webhookcore/podsget · list · watchLow
ClusterRole dynatrace-webhookapps/replicasetsgetLow
ClusterRole dynatrace-webhookcore/replicationcontrollersgetLow
ClusterRole dynatrace-webhookcore/secretscreateLow
ClusterRole dynatrace-webhookapps/statefulsetsgetLow
ClusterRole dynatrace-webhookcore/secrets (restricted to: dynatrace-bootstrapper-config)get · list · update · watchLowClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure ResourceNameRestricted (+1 more)
ClusterRole dynatrace-webhookcore/secrets (restricted to: dynatrace-dynakube-config)get · list · update · watchLowClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure ResourceNameRestricted (+1 more)
ClusterRole dynatrace-webhookcore/secrets (restricted to: dynatrace-metadata-enrichment-endpoint)get · list · update · watchLowClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure ResourceNameRestricted (+1 more)

⚠️ Potential Abuse (5)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentdynatrace-webhookwebhookpublic.ecr.aws/dynatrace/dynatrace-operator:v1.6.2

🤖 dynatrace-oneagent-csi-driver

Namespace: default  |  Automount:

🔑 Permissions (6)

RoleResourceVerbsRiskTags
Role dynatrace-oneagent-csi-drivercore/secretsget · list · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
Role dynatrace-oneagent-csi-drivercore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure
Role dynatrace-oneagent-csi-driverdynatrace.com/dynakubesget · list · watchLow
Role dynatrace-oneagent-csi-driverdynatrace.com/dynakubes/finalizersupdateLow
Role dynatrace-oneagent-csi-drivercore/eventscreate · patchLow
Role dynatrace-oneagent-csi-driverbatch/jobscreate · delete · get · list · watchLow

⚠️ Potential Abuse (3)

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

📦 Workloads (4)

KindNameContainerImage
DaemonSetdynatrace-oneagent-csi-driverliveness-probepublic.ecr.aws/dynatrace/dynatrace-operator:v1.6.2
DaemonSetdynatrace-oneagent-csi-driverprovisionerpublic.ecr.aws/dynatrace/dynatrace-operator:v1.6.2
DaemonSetdynatrace-oneagent-csi-driverregistrarpublic.ecr.aws/dynatrace/dynatrace-operator:v1.6.2
DaemonSetdynatrace-oneagent-csi-driverserverpublic.ecr.aws/dynatrace/dynatrace-operator:v1.6.2

🤖 dynatrace-kubernetes-monitoring

Namespace: default  |  Automount:

🔑 Permissions (41)

RoleResourceVerbsRiskTags
ClusterRole dynatrace-kubernetes-monitoring-kspmrbac.authorization.k8s.io/clusterrolebindingsget · list · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole dynatrace-kubernetes-monitoring-kspmrbac.authorization.k8s.io/clusterrolesget · list · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole dynatrace-kubernetes-monitoringcore/eventsget · list · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/eventsget · list · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole dynatrace-kubernetes-monitoringcore/resourcequotasget · list · watchMediumInformationDisclosure QuotaTampering Reconnaissance ResourceConfiguration
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/resourcequotasget · list · watchMediumInformationDisclosure QuotaTampering Reconnaissance ResourceConfiguration
ClusterRole dynatrace-kubernetes-monitoring-kspmrbac.authorization.k8s.io/rolebindingsget · list · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole dynatrace-kubernetes-monitoring-kspmrbac.authorization.k8s.io/rolesget · list · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole dynatrace-kubernetes-monitoringconfig.openshift.io/clusterversionsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringbatch/cronjobsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmbatch/cronjobsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringapps/daemonsetsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmapps/daemonsetsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringapps.openshift.io/deploymentconfigsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringapps/deploymentsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmapps/deploymentsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringdynatrace.com/dynakubesget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringbatch/jobsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmbatch/jobsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringcore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole dynatrace-kubernetes-monitoring-kspmnetworking.k8s.io/networkpoliciesget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringcore/nodesget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/nodesget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringcore/nodes/metricsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/nodes/metricsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringcore/nodes/proxyget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/nodes/proxyget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringcore/podsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/podsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringcore/pods/proxyget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/pods/proxyget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringapps/replicasetsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmapps/replicasetsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringcore/replicationcontrollersget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/replicationcontrollersget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/serviceaccountsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringcore/servicesget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmcore/servicesget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoringapps/statefulsetsget · list · watchLow
ClusterRole dynatrace-kubernetes-monitoring-kspmapps/statefulsetsget · list · watchLow

⚠️ Potential Abuse (6)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 dynatrace-opentelemetry-collector

Namespace: default  |  Automount:

🔑 Permissions (14)

RoleResourceVerbsRiskTags
ClusterRole dynatrace-extensions-prometheusapps/daemonsetsget · list · watchLow
ClusterRole dynatrace-extensions-prometheusapps/deploymentsget · list · watchLow
ClusterRole dynatrace-extensions-prometheuscore/endpointsget · list · watchLow
ClusterRole dynatrace-extensions-prometheuscore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole dynatrace-telemetry-ingestcore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole dynatrace-extensions-prometheuscore/nodesget · list · watchLow
ClusterRole dynatrace-telemetry-ingestcore/nodesget · list · watchLow
ClusterRole dynatrace-extensions-prometheuscore/nodes/metricsget · list · watchLow
ClusterRole dynatrace-extensions-prometheuscore/podsget · list · watchLow
ClusterRole dynatrace-telemetry-ingestcore/podsget · list · watchLow
ClusterRole dynatrace-extensions-prometheusapps/replicasetsget · list · watchLow
ClusterRole dynatrace-telemetry-ingestapps/replicasetsget · list · watchLow
ClusterRole dynatrace-extensions-prometheuscore/servicesget · list · watchLow
ClusterRole dynatrace-extensions-prometheusapps/statefulsetsget · list · watchLow

⚠️ Potential Abuse (2)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 dynatrace-operator

Namespace: default  |  Automount:

🔑 Permissions (10)

RoleResourceVerbsRiskTags
ClusterRole dynatrace-operatorcore/namespacesget · list · update · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole dynatrace-operatorcore/nodesget · list · watchLow
ClusterRole dynatrace-operatorcore/secretscreateLow
ClusterRole dynatrace-operatorapiextensions.k8s.io/customresourcedefinitions (restricted to: dynakubes.dynatrace.com)get · updateLowResourceNameRestricted
ClusterRole dynatrace-operatorcore/secrets (restricted to: dynatrace-bootstrapper-config)delete · get · list · updateLowResourceNameRestricted
ClusterRole dynatrace-operatorcore/secrets (restricted to: dynatrace-dynakube-config)delete · get · list · updateLowResourceNameRestricted
ClusterRole dynatrace-operatorcore/secrets (restricted to: dynatrace-metadata-enrichment-endpoint)delete · get · list · updateLowResourceNameRestricted
ClusterRole dynatrace-operatoradmissionregistration.k8s.io/mutatingwebhookconfigurations (restricted to: dynatrace-webhook)get · updateLowResourceNameRestricted
ClusterRole dynatrace-operatoradmissionregistration.k8s.io/validatingwebhookconfigurations (restricted to: dynatrace-webhook)get · updateLowResourceNameRestricted
ClusterRole dynatrace-operatorapiextensions.k8s.io/customresourcedefinitions (restricted to: edgeconnects.dynatrace.com)get · updateLowResourceNameRestricted

⚠️ Potential Abuse (2)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentdynatrace-operatoroperatorpublic.ecr.aws/dynatrace/dynatrace-operator:v1.6.2

🤖 dynatrace-dynakube-oneagent

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
ClusterRole dynatrace-logmonitoringcore/nodes/proxygetLow
ClusterRole dynatrace-logmonitoringsecurity.openshift.io/securitycontextconstraints (restricted to: privileged)useLowResourceNameRestricted

⚠️ Potential Abuse (1)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 dynatrace-logmonitoring

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
ClusterRole dynatrace-logmonitoringcore/nodes/proxygetLow
ClusterRole dynatrace-logmonitoringsecurity.openshift.io/securitycontextconstraints (restricted to: privileged)useLowResourceNameRestricted

⚠️ Potential Abuse (1)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 dynatrace-activegate

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 dynatrace-edgeconnect

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 dynatrace-extensions-controller

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 dynatrace-node-config-collector

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (0)

No workloads use this ServiceAccount.