Description

General-purpose web UI for Kubernetes clusters

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
kubernetes-dashboard-cert-managerdefault521Critical
kubernetes-dashboard-cert-manager-cainjectordefault81Critical
kubernetes-dashboard-cert-manager-webhookdefault21Critical
kubernetes-dashboard-ingress-nginxdefault251Critical
kubernetes-dashboard-metrics-serverdefault51High
kubernetes-dashboard-cert-manager-startupapicheckdefault11Low
kubernetes-dashboard-ingress-nginx-admissiondefault22Low
kubernetes-dashboard-metrics-scraperdefault21Low
kubernetes-dashboard-apidefault01
kubernetes-dashboard-kongdefault01
kubernetes-dashboard-webdefault01

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


Identities

🤖 kubernetes-dashboard-cert-manager

Namespace: default  |  Automount:

🔑 Permissions (52)

RoleResourceVerbsRiskTags
ClusterRole kubernetes-dashboard-cert-manager-controller-challengescore/podscreate · delete · get · list · watchCriticalLateralMovement Persistence PotentialPrivilegeEscalation PrivilegeEscalation WorkloadExecution
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescore/secretscreate · delete · get · list · patch · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure Persistence (+4 more)
ClusterRole kubernetes-dashboard-cert-manager-controller-challengescore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole kubernetes-dashboard-cert-manager-controller-clusterissuerscore/secretscreate · delete · get · list · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole kubernetes-dashboard-cert-manager-controller-issuerscore/secretscreate · delete · get · list · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole kubernetes-dashboard-cert-manager-controller-orderscore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescert-manager.io/certificaterequestsget · list · patch · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimcert-manager.io/certificaterequestscreate · delete · get · list · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescert-manager.io/certificaterequests/finalizersupdateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescert-manager.io/certificaterequests/statuspatch · updateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescert-manager.io/certificatesget · list · patch · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimcert-manager.io/certificatescreate · delete · get · list · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescert-manager.io/certificates/finalizersupdateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescert-manager.io/certificates/statuspatch · updateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengesacme.cert-manager.io/challengesget · list · patch · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ordersacme.cert-manager.io/challengescreate · delete · get · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengesacme.cert-manager.io/challenges/finalizersupdateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengesacme.cert-manager.io/challenges/statuspatch · updateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescert-manager.io/clusterissuersget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengescert-manager.io/clusterissuersget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-clusterissuerscert-manager.io/clusterissuersget · list · patch · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimcert-manager.io/clusterissuersget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-orderscert-manager.io/clusterissuersget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-clusterissuerscert-manager.io/clusterissuers/statuspatch · updateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescore/eventscreate · patchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengescore/eventscreate · patchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-clusterissuerscore/eventscreate · patchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimcore/eventscreate · patchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-issuerscore/eventscreate · patchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-orderscore/eventscreate · patchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimgateway.networking.k8s.io/gatewaysget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimgateway.networking.k8s.io/gateways/finalizersupdateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengesgateway.networking.k8s.io/httproutescreate · delete · get · list · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimgateway.networking.k8s.io/httproutesget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimgateway.networking.k8s.io/httproutes/finalizersupdateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengesnetworking.k8s.io/ingressescreate · delete · get · list · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimnetworking.k8s.io/ingressesget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimnetworking.k8s.io/ingresses/finalizersupdateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatescert-manager.io/issuersget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengescert-manager.io/issuersget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ingress-shimcert-manager.io/issuersget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-issuerscert-manager.io/issuersget · list · patch · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-orderscert-manager.io/issuersget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-issuerscert-manager.io/issuers/statuspatch · updateLow
Role kubernetes-dashboard-cert-manager:leaderelectioncoordination.k8s.io/leasescreate · get · patch · updateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-certificatesacme.cert-manager.io/orderscreate · delete · get · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ordersacme.cert-manager.io/ordersget · list · patch · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ordersacme.cert-manager.io/orders/finalizersupdateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-ordersacme.cert-manager.io/orders/statuspatch · updateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengesroute.openshift.io/routes/custom-hostcreateLow
Role kubernetes-dashboard-cert-manager-tokenrequestcore/serviceaccounts/tokencreateLow
ClusterRole kubernetes-dashboard-cert-manager-controller-challengescore/servicescreate · delete · get · list · watchLow

⚠️ Potential Abuse (7)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkubernetes-dashboard-cert-managercert-manager-controllerquay.io/jetstack/cert-manager-controller:v1.16.2

🤖 kubernetes-dashboard-ingress-nginx

Namespace: default  |  Automount:

🔑 Permissions (25)

RoleResourceVerbsRiskTags
Role kubernetes-dashboard-ingress-nginxcore/secretsget · list · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
Role kubernetes-dashboard-ingress-nginxcore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure
ClusterRole kubernetes-dashboard-ingress-nginxcore/configmapslist · watchLow
ClusterRole kubernetes-dashboard-ingress-nginxcore/endpointslist · watchLow
Role kubernetes-dashboard-ingress-nginxcore/endpointsget · list · watchLow
ClusterRole kubernetes-dashboard-ingress-nginxdiscovery.k8s.io/endpointslicesget · list · watchLow
Role kubernetes-dashboard-ingress-nginxdiscovery.k8s.io/endpointslicesget · list · watchLow
ClusterRole kubernetes-dashboard-ingress-nginxcore/eventscreate · patchLow
Role kubernetes-dashboard-ingress-nginxcore/eventscreate · patchLow
ClusterRole kubernetes-dashboard-ingress-nginxnetworking.k8s.io/ingressclassesget · list · watchLow
Role kubernetes-dashboard-ingress-nginxnetworking.k8s.io/ingressclassesget · list · watchLow
ClusterRole kubernetes-dashboard-ingress-nginxnetworking.k8s.io/ingressesget · list · watchLow
Role kubernetes-dashboard-ingress-nginxnetworking.k8s.io/ingressesget · list · watchLow
ClusterRole kubernetes-dashboard-ingress-nginxnetworking.k8s.io/ingresses/statusupdateLow
Role kubernetes-dashboard-ingress-nginxnetworking.k8s.io/ingresses/statusupdateLow
ClusterRole kubernetes-dashboard-ingress-nginxcoordination.k8s.io/leaseslist · watchLow
Role kubernetes-dashboard-ingress-nginxcoordination.k8s.io/leasescreate · get · updateLow
ClusterRole kubernetes-dashboard-ingress-nginxcore/namespaceslist · watchLowClusterStructure InformationDisclosure Reconnaissance
Role kubernetes-dashboard-ingress-nginxcore/namespacesgetLow
ClusterRole kubernetes-dashboard-ingress-nginxcore/nodesget · list · watchLow
ClusterRole kubernetes-dashboard-ingress-nginxcore/podslist · watchLow
Role kubernetes-dashboard-ingress-nginxcore/podsget · list · watchLow
ClusterRole kubernetes-dashboard-ingress-nginxcore/secretslist · watchLow
ClusterRole kubernetes-dashboard-ingress-nginxcore/servicesget · list · watchLow
Role kubernetes-dashboard-ingress-nginxcore/servicesget · list · watchLow

⚠️ Potential Abuse (4)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkubernetes-dashboard-ingress-nginx-controllercontrollerregistry.k8s.io/ingress-nginx/controller:v1.12.0@sha256:e6b8de175acda6ca913891f0f727bca4527e797d52688cbe9fec9040d6f6b6fa

🤖 kubernetes-dashboard-cert-manager-cainjector

Namespace: default  |  Automount:

🔑 Permissions (8)

RoleResourceVerbsRiskTags
ClusterRole kubernetes-dashboard-cert-manager-cainjectorcore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole kubernetes-dashboard-cert-manager-cainjectoradmissionregistration.k8s.io/mutatingwebhookconfigurationsget · list · patch · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole kubernetes-dashboard-cert-manager-cainjectoradmissionregistration.k8s.io/validatingwebhookconfigurationsget · list · patch · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole kubernetes-dashboard-cert-manager-cainjectorapiregistration.k8s.io/apiservicesget · list · patch · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-cainjectorcert-manager.io/certificatesget · list · watchLow
ClusterRole kubernetes-dashboard-cert-manager-cainjectorapiextensions.k8s.io/customresourcedefinitionsget · list · patch · update · watchLow
ClusterRole kubernetes-dashboard-cert-manager-cainjectorcore/eventscreate · get · patch · updateLow
Role kubernetes-dashboard-cert-manager-cainjector:leaderelectioncoordination.k8s.io/leasescreate · get · patch · updateLow

⚠️ Potential Abuse (5)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkubernetes-dashboard-cert-manager-cainjectorcert-manager-cainjectorquay.io/jetstack/cert-manager-cainjector:v1.16.2

🤖 kubernetes-dashboard-cert-manager-webhook

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
Role kubernetes-dashboard-cert-manager-webhook:dynamic-servingcore/secretscreate · get · list · update · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole kubernetes-dashboard-cert-manager-webhook:subjectaccessreviewsauthorization.k8s.io/subjectaccessreviewscreateMediumInformationDisclosure RBACQuery

⚠️ Potential Abuse (3)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkubernetes-dashboard-cert-manager-webhookcert-manager-webhookquay.io/jetstack/cert-manager-webhook:v1.16.2

🤖 kubernetes-dashboard-metrics-server

Namespace: default  |  Automount:

🔑 Permissions (5)

RoleResourceVerbsRiskTags
ClusterRole system:kubernetes-dashboard-metrics-servercore/configmapsget · list · watchHighConfigMapAccess DataExposure InformationDisclosure
ClusterRole system:kubernetes-dashboard-metrics-servercore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole system:kubernetes-dashboard-metrics-servercore/nodesget · list · watchLow
ClusterRole system:kubernetes-dashboard-metrics-servercore/nodes/metricsgetLow
ClusterRole system:kubernetes-dashboard-metrics-servercore/podsget · list · watchLow

⚠️ Potential Abuse (4)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkubernetes-dashboard-metrics-servermetrics-serverregistry.k8s.io/metrics-server/metrics-server:v0.7.2

🤖 kubernetes-dashboard-ingress-nginx-admission

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
Role kubernetes-dashboard-ingress-nginx-admissioncore/secretscreate · getLow
ClusterRole kubernetes-dashboard-ingress-nginx-admissionadmissionregistration.k8s.io/validatingwebhookconfigurationsget · updateLow

⚠️ Potential Abuse (1)

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

📦 Workloads (2)

KindNameContainerImage
Jobkubernetes-dashboard-ingress-nginx-admission-createcreateregistry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.0@sha256:aaafd456bda110628b2d4ca6296f38731a3aaf0bf7581efae824a41c770a8fc4
Jobkubernetes-dashboard-ingress-nginx-admission-patchpatchregistry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.5.0@sha256:aaafd456bda110628b2d4ca6296f38731a3aaf0bf7581efae824a41c770a8fc4

🤖 kubernetes-dashboard-metrics-scraper

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
ClusterRole kubernetes-dashboard-metrics-scrapermetrics.k8s.io/nodesget · list · watchLow
ClusterRole kubernetes-dashboard-metrics-scrapermetrics.k8s.io/podsget · list · watchLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkubernetes-dashboard-metrics-scraperkubernetes-dashboard-metrics-scraperdocker.io/kubernetesui/dashboard-metrics-scraper:1.2.2

🤖 kubernetes-dashboard-cert-manager-startupapicheck

Namespace: default  |  Automount:

🔑 Permissions (1)

RoleResourceVerbsRiskTags
Role kubernetes-dashboard-cert-manager-startupapicheck:create-certcert-manager.io/certificaterequestscreateLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
Jobkubernetes-dashboard-cert-manager-startupapicheckcert-manager-startupapicheckquay.io/jetstack/cert-manager-startupapicheck:v1.16.2

🤖 kubernetes-dashboard-api

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
Deploymentkubernetes-dashboard-apikubernetes-dashboard-apidocker.io/kubernetesui/dashboard-api:1.13.0

🤖 kubernetes-dashboard-kong

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
Deploymentkubernetes-dashboard-kongproxykong:3.8

🤖 kubernetes-dashboard-web

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
Deploymentkubernetes-dashboard-webkubernetes-dashboard-webdocker.io/kubernetesui/dashboard-web:1.7.0