Description

A Helm chart for Keptn, a set of tools to enable cloud-native application lifecycle management

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
certificate-operatordefault91Critical
lifecycle-operatordefault481Critical
metrics-operatordefault151Critical

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


Identities

🤖 lifecycle-operator

Namespace: default  |  Automount:

🔑 Permissions (48)

RoleResourceVerbsRiskTags
Role lifecycle-operator-leader-election-rolecoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
ClusterRole lifecycle-operator-rolecore/configmapscreate · get · list · update · watchHighConfigMapAccess DataExposure InformationDisclosure
Role lifecycle-operator-leader-election-rolecore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole lifecycle-operator-roleapps/daemonsetsget · list · watchLow
ClusterRole lifecycle-operator-roleapps/deploymentsget · list · watchLow
ClusterRole lifecycle-operator-rolecore/deploymentscreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolecore/eventscreate · patch · watchLow
Role lifecycle-operator-leader-election-rolecore/eventscreate · patchLow
ClusterRole lifecycle-operator-rolebatch/jobscreate · get · list · update · watchLow
ClusterRole lifecycle-operator-rolebatch/jobs/statusget · listLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappcontextsget · list · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappcreationrequestscreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappcreationrequests/finalizersupdateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappcreationrequests/statusget · patch · updateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappscreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnapps/finalizersupdateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnapps/statusget · patch · updateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappversioncreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappversion/finalizersupdateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappversion/statusget · patch · updateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappversionscreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappversions/finalizersupdateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnappversions/statusget · patch · updateLow
ClusterRole lifecycle-operator-roleoptions.keptn.sh/keptnconfigsget · list · watchLow
ClusterRole lifecycle-operator-roleoptions.keptn.sh/keptnconfigs/statusgetLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnevaluationdefinitionsget · list · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnevaluationscreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnevaluations/finalizersupdateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnevaluations/statusget · patch · updateLow
ClusterRole lifecycle-operator-rolemetrics.keptn.sh/keptnmetricsget · list · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptntaskdefinitionscreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptntaskdefinitions/finalizersupdateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptntaskdefinitions/statusget · patch · updateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptntaskscreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptntasks/finalizersupdateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptntasks/statusget · patch · updateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnworkloadscreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnworkloads/finalizersupdateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnworkloads/statusget · patch · updateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnworkloadversionscreate · delete · get · list · patch · update · watchLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnworkloadversions/finalizersupdateLow
ClusterRole lifecycle-operator-rolelifecycle.keptn.sh/keptnworkloadversions/statusget · patch · updateLow
ClusterRole lifecycle-operator-rolecore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole lifecycle-operator-rolecore/podsget · list · update · watchLow
ClusterRole lifecycle-operator-roleapps/replicasetsget · list · watchLow
ClusterRole lifecycle-operator-roleargoproj.io/rolloutsget · list · watchLow
ClusterRole lifecycle-operator-rolecore/secretsgetLow
ClusterRole lifecycle-operator-roleapps/statefulsetsget · list · watchLow

⚠️ Potential Abuse (6)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentlifecycle-operatorlifecycle-operatorghcr.io/keptn/lifecycle-operator:v2.0.0

🤖 metrics-operator

Namespace: default  |  Automount:

🔑 Permissions (15)

RoleResourceVerbsRiskTags
Role metrics-operator-leader-election-rolecoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
ClusterRole metrics-operator-rolecore/configmapsget · list · watchHighConfigMapAccess DataExposure InformationDisclosure
Role metrics-operator-leader-election-rolecore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole metrics-operator-rolemetrics.keptn.sh/analysescreate · delete · get · list · patch · update · watchLow
ClusterRole metrics-operator-rolemetrics.keptn.sh/analyses/finalizersupdateLow
ClusterRole metrics-operator-rolemetrics.keptn.sh/analyses/statusget · patch · updateLow
ClusterRole metrics-operator-rolemetrics.keptn.sh/analysisdefinitionsget · list · watchLow
ClusterRole metrics-operator-rolemetrics.keptn.sh/analysisvaluetemplatesget · list · watchLow
Role metrics-operator-leader-election-rolecore/eventscreate · patchLow
ClusterRole metrics-operator-rolemetrics.keptn.sh/keptnmetricsget · list · watchLow
ClusterRole metrics-operator-rolemetrics.keptn.sh/keptnmetrics/finalizersupdateLow
ClusterRole metrics-operator-rolemetrics.keptn.sh/keptnmetrics/statusget · patch · updateLow
ClusterRole metrics-operator-rolemetrics.keptn.sh/keptnmetricsprovidersget · list · watchLow
ClusterRole metrics-operator-rolemetrics.keptn.sh/providersget · list · watchLow
ClusterRole metrics-operator-rolecore/secretsgetLow

⚠️ Potential Abuse (5)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentmetrics-operatormetrics-operatorghcr.io/keptn/metrics-operator:v2.1.0

🤖 certificate-operator

Namespace: default  |  Automount:

🔑 Permissions (9)

RoleResourceVerbsRiskTags
Role certificate-operator-leader-election-rolecoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
Role certificate-operator-leader-election-rolecore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole certificate-operator-roleadmissionregistration.k8s.io/mutatingwebhookconfigurationsget · list · patch · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole certificate-operator-roleadmissionregistration.k8s.io/validatingwebhookconfigurationsget · list · patch · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole certificate-operator-roleapiextensions.k8s.io/customresourcedefinitionsget · list · patch · update · watchLow
ClusterRole certificate-operator-roleapps/deploymentsget · list · watchLow
Role certificate-operator-leader-election-rolecore/eventscreate · patchLow
Role certificate-operator-rolecore/secretscreate · list · watchLow
Role certificate-operator-rolecore/secrets (restricted to: keptn-certs)get · patch · updateLowResourceNameRestricted

⚠️ Potential Abuse (6)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentcertificate-operatorcertificate-operatorghcr.io/keptn/certificate-operator:v3.0.0