Description

Prometheus is a monitoring system and time series database.

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
prometheus-serverdefault112High
prometheus-kube-state-metricsdefault321Medium
prometheus-alertmanagerdefault01
prometheus-prometheus-node-exporterdefault01
prometheus-prometheus-pushgatewaydefault01

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


Identities

🤖 prometheus-server

Namespace: default  |  Automount:

🔑 Permissions (11)

RoleResourceVerbsRiskTags
ClusterRole prometheus-servercore/configmapsget · list · watchHighConfigMapAccess DataExposure InformationDisclosure
ClusterRole prometheus-servercore/endpointsget · list · watchLow
ClusterRole prometheus-serverdiscovery.k8s.io/endpointslicesget · list · watchLow
ClusterRole prometheus-servercore/ingressesget · list · watchLow
ClusterRole prometheus-servernetworking.k8s.io/ingressesget · list · watchLow
ClusterRole prometheus-servernetworking.k8s.io/ingresses/statusget · list · watchLow
ClusterRole prometheus-servercore/nodesget · list · watchLow
ClusterRole prometheus-servercore/nodes/metricsget · list · watchLow
ClusterRole prometheus-servercore/nodes/proxyget · list · watchLow
ClusterRole prometheus-servercore/podsget · list · watchLow
ClusterRole prometheus-servercore/servicesget · list · watchLow

⚠️ Potential Abuse (3)

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

📦 Workloads (2)

KindNameContainerImage
Deploymentprometheus-serverprometheus-serverquay.io/prometheus/prometheus:v3.4.1
Deploymentprometheus-serverprometheus-server-configmap-reloadquay.io/prometheus-operator/prometheus-config-reloader:v0.83.0

🤖 prometheus-kube-state-metrics

Namespace: default  |  Automount:

🔑 Permissions (32)

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

⚠️ Potential Abuse (4)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentprometheus-kube-state-metricskube-state-metricsregistry.k8s.io/kube-state-metrics/kube-state-metrics:v2.15.0

🤖 prometheus-alertmanager

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
StatefulSetprometheus-alertmanageralertmanagerquay.io/prometheus/alertmanager:v0.28.1

🤖 prometheus-prometheus-node-exporter

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
DaemonSetprometheus-prometheus-node-exporternode-exporterquay.io/prometheus/node-exporter:v1.9.1

🤖 prometheus-prometheus-pushgateway

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
Deploymentprometheus-prometheus-pushgatewaypushgatewayquay.io/prometheus/pushgateway:v1.11.1