Description

Event-based autoscaler for workloads on Kubernetes

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
keda-operatordefault381Critical
keda-webhookdefault51Low
keda-metrics-serverdefault01

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


Identities

🤖 keda-operator

Namespace: default  |  Automount:

🔑 Permissions (38)

RoleResourceVerbsRiskTags
ClusterRole keda-operatorbatch/jobscreate · delete · get · list · patch · update · watchCriticalPotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
Role keda-operator-certscoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
ClusterRole keda-operator/getHighClusterWideAccess ClusterWideLogAccess DataExposure InformationDisclosure LogAccess (+1 more)
ClusterRole keda-operator//scaleget · list · patch · update · watchHighClusterWideAccess WildcardPermission
ClusterRole keda-operatorcore/configmapsget · list · watchHighConfigMapAccess DataExposure InformationDisclosure
ClusterRole keda-operatorapps/deployments/scaleget · list · patch · update · watchHighDenialOfService ResourceModification Tampering WorkloadLifecycle
ClusterRole keda-operatorapps/statefulsets/scaleget · list · patch · update · watchHighDataLoss DenialOfService ResourceModification Tampering WorkloadLifecycle
ClusterRole keda-operator-minimal-cluster-roleadmissionregistration.k8s.io/validatingwebhookconfigurationsget · list · patch · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole keda-operator-minimal-cluster-roleapiregistration.k8s.io/apiservicesget · list · patch · update · watchLow
ClusterRole keda-operatoreventing.keda.sh/cloudeventsourcesget · list · patch · update · watchLow
ClusterRole keda-operator-minimal-cluster-roleeventing.keda.sh/cloudeventsourcesget · list · patch · update · watchLow
ClusterRole keda-operatoreventing.keda.sh/cloudeventsources/statusget · list · patch · update · watchLow
ClusterRole keda-operator-minimal-cluster-roleeventing.keda.sh/cloudeventsources/statusget · list · patch · update · watchLow
ClusterRole keda-operatoreventing.keda.sh/clustercloudeventsourcesget · list · patch · update · watchLow
ClusterRole keda-operator-minimal-cluster-roleeventing.keda.sh/clustercloudeventsourcesget · list · patch · update · watchLow
ClusterRole keda-operatoreventing.keda.sh/clustercloudeventsources/statusget · list · patch · update · watchLow
ClusterRole keda-operator-minimal-cluster-roleeventing.keda.sh/clustercloudeventsources/statusget · list · patch · update · watchLow
ClusterRole keda-operator-minimal-cluster-rolekeda.sh/clustertriggerauthenticationsget · list · patch · update · watchLow
ClusterRole keda-operator-minimal-cluster-rolekeda.sh/clustertriggerauthentications/statusget · list · patch · update · watchLow
ClusterRole keda-operatorcore/configmaps/statusget · list · watchLow
ClusterRole keda-operatorapps/deploymentsget · list · watchLow
ClusterRole keda-operatorcore/eventscreate · patchLow
ClusterRole keda-operatorautoscaling/horizontalpodautoscalerscreate · delete · get · list · patch · update · watchLow
ClusterRole keda-operatorcore/limitrangesget · list · watchLowInformationDisclosure Reconnaissance ResourceConfiguration
ClusterRole keda-operatorcore/podsget · list · watchLow
ClusterRole keda-operatorkeda.sh/scaledjobsget · list · patch · update · watchLow
ClusterRole keda-operatorkeda.sh/scaledjobs/finalizersget · list · patch · update · watchLow
ClusterRole keda-operatorkeda.sh/scaledjobs/statusget · list · patch · update · watchLow
ClusterRole keda-operatorkeda.sh/scaledobjectsget · list · patch · update · watchLow
ClusterRole keda-operatorkeda.sh/scaledobjects/finalizersget · list · patch · update · watchLow
ClusterRole keda-operatorkeda.sh/scaledobjects/statusget · list · patch · update · watchLow
ClusterRole keda-operatorcore/secretslist · watchLow
Role keda-operator-certscore/secretscreate · get · updateLow
ClusterRole keda-operatorcore/serviceaccountsget · list · watchLow
ClusterRole keda-operatorcore/servicesget · list · watchLow
ClusterRole keda-operatorapps/statefulsetsget · list · watchLow
ClusterRole keda-operatorkeda.sh/triggerauthenticationsget · list · patch · update · watchLow
ClusterRole keda-operatorkeda.sh/triggerauthentications/statusget · list · patch · update · watchLow

⚠️ Potential Abuse (13)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkeda-operatorkeda-operatorghcr.io/kedacore/keda:2.17.1

🤖 keda-webhook

Namespace: default  |  Automount:

🔑 Permissions (5)

RoleResourceVerbsRiskTags
ClusterRole keda-operator-webhookapps/deploymentsget · list · watchLow
ClusterRole keda-operator-webhookautoscaling/horizontalpodautoscalerslist · watchLow
ClusterRole keda-operator-webhookcore/limitrangeslistLow
ClusterRole keda-operator-webhookkeda.sh/scaledobjectslist · watchLow
ClusterRole keda-operator-webhookapps/statefulsetsget · list · watchLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkeda-admission-webhookskeda-admission-webhooksghcr.io/kedacore/keda-admission-webhooks:2.17.1

🤖 keda-metrics-server

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
Deploymentkeda-operator-metrics-apiserverkeda-operator-metrics-apiserverghcr.io/kedacore/keda-metrics-apiserver:2.17.1