Description

Kasten’s K10 Data Management Platform

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
k10-kube-state-metricsdefault321Critical
prometheus-serverdefault122Medium
k10-alertmanagerdefault01
k10-k10default020
k10-prometheus-node-exporterdefault01
k10-prometheus-pushgatewaydefault01

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


Identities

🤖 k10-kube-state-metrics

Namespace: default  |  Automount:

🔑 Permissions (32)

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

⚠️ Potential Abuse (11)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentk10-kube-state-metricskube-state-metricsregistry.k8s.io/kube-state-metrics/kube-state-metrics:v2.13.0

🤖 prometheus-server

Namespace: default  |  Automount:

🔑 Permissions (12)

RoleResourceVerbsRiskTags
Role k10-prometheus-servercore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure
Role k10-prometheus-servercore/endpointsget · list · watchLow
Role k10-prometheus-servercore/ingressesget · list · watchLow
Role k10-prometheus-serverextensions/ingressesget · list · watchLow
Role k10-prometheus-servernetworking.k8s.io/ingressesget · list · watchLow
Role k10-prometheus-serverextensions/ingresses/statusget · list · watchLow
Role k10-prometheus-servernetworking.k8s.io/ingresses/statusget · list · watchLow
Role k10-prometheus-servercore/nodesget · list · watchLow
Role k10-prometheus-servercore/nodes/metricsget · list · watchLow
Role k10-prometheus-servercore/nodes/proxyget · list · watchLow
Role k10-prometheus-servercore/podsget · list · watchLow
Role k10-prometheus-servercore/servicesget · list · watchLow

⚠️ Potential Abuse (2)

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

📦 Workloads (2)

KindNameContainerImage
Deploymentprometheus-serverprometheus-servergcr.io/kasten-images/prometheus:7.5.2
Deploymentprometheus-serverprometheus-server-configmap-reloadgcr.io/kasten-images/configmap-reload:7.5.2

🤖 k10-alertmanager

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
StatefulSetk10-alertmanageralertmanagerquay.io/prometheus/alertmanager:v0.27.0

🤖 k10-k10

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (20)

KindNameContainerImage
Deploymentaggregatedapis-svcaggregatedapis-svcgcr.io/kasten-images/aggregatedapis:7.5.2
Deploymentauth-svcauth-svcgcr.io/kasten-images/auth:7.5.2
Deploymentcatalog-svccatalog-svcgcr.io/kasten-images/catalog:7.5.2
Deploymentcatalog-svckanister-sidecargcr.io/kasten-images/kanister-tools:7.5.2
Deploymentcontrollermanager-svccontrollermanager-svcgcr.io/kasten-images/controllermanager:7.5.2
Deploymentcrypto-svcbloblifecyclemanager-svcgcr.io/kasten-images/bloblifecyclemanager:7.5.2
Deploymentcrypto-svccrypto-svcgcr.io/kasten-images/crypto:7.5.2
Deploymentcrypto-svcgarbagecollector-svcgcr.io/kasten-images/garbagecollector:7.5.2
Deploymentcrypto-svcrepositories-svcgcr.io/kasten-images/repositories:7.5.2
Deploymentdashboardbff-svcdashboardbff-svcgcr.io/kasten-images/dashboardbff:7.5.2
Deploymentdashboardbff-svcvbrintegrationapi-svcgcr.io/kasten-images/vbrintegrationapi:7.5.2
Deploymentexecutor-svcexecutor-svcgcr.io/kasten-images/executor:7.5.2
Deploymentfrontend-svcfrontend-svcgcr.io/kasten-images/frontend:7.5.2
Deploymentgatewaygatewaygcr.io/kasten-images/gateway:7.5.2
Deploymentjobs-svcjobs-svcgcr.io/kasten-images/jobs:7.5.2
Deploymentkanister-svckanister-svcgcr.io/kasten-images/kanister:7.5.2
Deploymentlogging-svclogging-svcgcr.io/kasten-images/logging:7.5.2
Deploymentmetering-svcmetering-svcgcr.io/kasten-images/metering:7.5.2
Deploymentstate-svcevents-svcgcr.io/kasten-images/events:7.5.2
Deploymentstate-svcstate-svcgcr.io/kasten-images/state:7.5.2

🤖 k10-prometheus-node-exporter

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
DaemonSetk10-prometheus-node-exporternode-exporterquay.io/prometheus/node-exporter:v1.8.2

🤖 k10-prometheus-pushgateway

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
Deploymentk10-prometheus-pushgatewaypushgatewayquay.io/prometheus/pushgateway:v1.10.0