Description

Provisioning and generation of secrets in HashiCorp Vault using Kubernetes resources

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
heistdefault361Critical

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


Identities

🤖 heist

Namespace: default  |  Automount:

🔑 Permissions (36)

RoleResourceVerbsRiskTags
Role heist:manager:leader-electioncoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
ClusterRole heist:manager:operatorcore/secretscreate · delete · get · list · patch · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure Persistence (+4 more)
Role heist:manager:leader-electioncore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole heist:manager:operatorrbac.authorization.k8s.io/rolebindings*HighBindingToPrivilegedRole ClusterWideAccess InformationDisclosure PrivilegeEscalation RBACManipulation (+3 more)
ClusterRole heist:manager:operatorrbac.authorization.k8s.io/roles*HighClusterWideAccess InformationDisclosure PrivilegeEscalation RBACManipulation RBACQuery (+2 more)
Role heist:manager:leader-electioncoordination.k8s.io/configmapscreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorcore/eventscreate · patchLow
Role heist:manager:leader-electioncore/eventscreate · patchLow
Role heist:manager:leader-electioncore/leasescreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultbindingscreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultbindings/finalizersupdateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultbindings/statusget · patch · updateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultcertificateauthoritiescreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultcertificateauthorities/finalizersupdateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultcertificateauthorities/statusget · patch · updateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultcertificaterolescreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultcertificateroles/finalizersupdateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultcertificateroles/statusget · patch · updateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultclientconfigscreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultclientconfigs/finalizersupdateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultclientconfigs/statusget · patch · updateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultkvsecretenginescreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultkvsecretengines/finalizersupdateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultkvsecretengines/statusget · patch · updateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultkvsecretscreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultkvsecrets/finalizersupdateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultkvsecrets/statusget · patch · updateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultsyncsecretscreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultsyncsecrets/finalizersupdateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaultsyncsecrets/statusget · patch · updateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaulttransitenginescreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaulttransitengines/finalizersupdateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaulttransitengines/statusget · patch · updateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaulttransitkeyscreate · delete · get · list · patch · update · watchLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaulttransitkeys/finalizersupdateLow
ClusterRole heist:manager:operatorheist.youniqx.com/vaulttransitkeys/statusget · patch · updateLow

⚠️ Potential Abuse (12)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentheistheistquay.io/youniqx/heist:v1.1.209