Description

KubeVault Operator by AppsCode - HashiCorp Vault operator for Kubernetes

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
kubevault-operatordefault302Critical

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


Identities

🤖 kubevault-operator

Namespace: default  |  Automount:

🔑 Permissions (30)

RoleResourceVerbsRiskTags
ClusterRole kubevault-operatorrbac.authorization.k8s.io/clusterrolebindingscreate · delete · get · patch · updateCriticalBindingToPrivilegedRole ClusterAdminAccess PrivilegeEscalation RBACManipulation
ClusterRole kubevault-operatorrbac.authorization.k8s.io/clusterrolescreate · delete · get · patch · updateCriticalClusterAdminAccess PrivilegeEscalation RBACManipulation
ClusterRole kubevault-operatorapiextensions.k8s.io/customresourcedefinitions*CriticalCRDManipulation ClusterWideAccess PotentialPrivilegeEscalation Tampering WildcardPermission
ClusterRole kubevault-operatorcore/podscreate · get · listCriticalLateralMovement Persistence PotentialPrivilegeEscalation PrivilegeEscalation WorkloadExecution
ClusterRole kubevault-operatorcore/pods/execcreate · get · listCriticalClusterWidePodExec CodeExecution ElevationOfPrivilege LateralMovement PodExec (+1 more)
ClusterRole kubevault-operatorappcatalog.appscode.com/**HighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatorcatalog.kubevault.com/**HighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatorengine.kubevault.com/**HighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatorkubevault.com/**HighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatorpolicy.kubevault.com/**HighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatorcore/configmapscreate · get · list · patch · watchHighConfigMapAccess DataExposure InformationDisclosure
ClusterRole kubevault-operatorrbac.authorization.k8s.io/rolebindingscreate · delete · get · patch · updateHighBindingToPrivilegedRole PrivilegeEscalation RBACManipulation
ClusterRole kubevault-operatorrbac.authorization.k8s.io/rolescreate · delete · get · patch · updateHighPrivilegeEscalation RBACManipulation
ClusterRole kubevault-operatormonitoring.coreos.com/servicemonitors*HighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatoradmissionregistration.k8s.io/mutatingwebhookconfigurationsdelete · list · patch · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole kubevault-operatoradmissionregistration.k8s.io/validatingwebhookconfigurationsdelete · list · patch · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole appscode:license-readerapiregistration.k8s.io/apiservicesgetLow
ClusterRole kubevault-operatorapiregistration.k8s.io/apiservicesdelete · get · patchLow
ClusterRole appscode:license-checkerapps/deploymentsgetLow
ClusterRole appscode:license-checkercore/eventscreate · get · list · patchLow
ClusterRole kubevault-operatorcore/eventscreateLow
ClusterRole appscode:license-checkercore/namespacesgetLow
ClusterRole kubevault-operatorcore/nodeslistLow
ClusterRole kubevault-operatorcore/persistentvolumeclaimscreate · get · list · patchLow
ClusterRole appscode:license-checkercore/podsgetLow
ClusterRole appscode:license-checkerapps/replicasetsgetLow
ClusterRole kubevault-operatorcore/secretscreate · delete · get · list · patchLow
ClusterRole kubevault-operatorcore/serviceaccountscreate · get · patchLow
ClusterRole kubevault-operatorcore/servicescreate · delete · get · list · patchLow
ClusterRole kubevault-operatorapps/statefulsetscreate · delete · get · list · patch · watchLow

⚠️ Potential Abuse (15)

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

📦 Workloads (2)

KindNameContainerImage
Deploymentkubevault-operatoroperatorkubevault/vault-operator:v0.5.0
Jobkubevault-operator-cleanerkubectlappscode/kubectl:v1.16