Description

KubeVault Operator by AppsCode - HashiCorp Vault operator for Kubernetes

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
kubevault-operatordefault—391Critical

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


Identities

kubevault-operator

Namespace: default  |  Automount:

Permissions (39)

RoleResourceVerbsRiskTags
ClusterRole kubevault-operatorcert-manager.io/**CriticalCertificateManagement ClusterWideAccess ElevationOfPrivilege Spoofing Tampering (+1 more)
ClusterRole kubevault-operatorrbac.authorization.k8s.io/clusterrolebindingscreate · delete · get · list · patch · update · watchCriticalBindingToPrivilegedRole ClusterAdminAccess InformationDisclosure PrivilegeEscalation RBACManipulation (+2 more)
ClusterRole kubevault-operatorrbac.authorization.k8s.io/clusterrolescreate · delete · get · list · patch · update · watchCriticalClusterAdminAccess InformationDisclosure PrivilegeEscalation RBACManipulation RBACQuery (+1 more)
ClusterRole kubevault-operatorapiextensions.k8s.io/customresourcedefinitions*CriticalCRDManipulation ClusterWideAccess PotentialPrivilegeEscalation Tampering WildcardPermission
ClusterRole kubevault-operatorcore/podscreate · delete · get · list · patch · watchCriticalLateralMovement Persistence PotentialPrivilegeEscalation PrivilegeEscalation WorkloadExecution
ClusterRole kubevault-operatorcore/pods/execcreate · delete · get · list · patch · watchCriticalClusterWidePodExec CodeExecution ElevationOfPrivilege LateralMovement PodExec (+1 more)
ClusterRole kubevault-operatorcore/secretscreate · delete · get · list · patch · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
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-operatorops.kubevault.com/**HighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatorpolicy.kubevault.com/**HighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatorsupervisor.appscode.com/*create · get · list · patch · update · watchHighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatorcore/configmapscreate · get · list · patch · watchHighConfigMapAccess DataExposure InformationDisclosure
ClusterRole kubevault-operatorrbac.authorization.k8s.io/rolebindingscreate · delete · get · list · patch · update · watchHighBindingToPrivilegedRole InformationDisclosure PrivilegeEscalation RBACManipulation RBACQuery (+1 more)
ClusterRole kubevault-operatorrbac.authorization.k8s.io/rolescreate · delete · get · list · patch · update · watchHighInformationDisclosure PrivilegeEscalation RBACManipulation RBACQuery Reconnaissance
ClusterRole kubevault-operatormonitoring.coreos.com/servicemonitors*HighClusterWideAccess WildcardPermission
ClusterRole kubevault-operatorauthorization.k8s.io/subjectaccessreviewscreateMediumInformationDisclosure RBACQuery
ClusterRole kubevault-operatorauthentication.k8s.io/tokenreviewscreateMediumCredentialAccess InformationDisclosure RBACQuery
ClusterRole kubevault-operatorapiregistration.k8s.io/apiservicesgetLow
ClusterRole kubevault-operatorcore/eventscreateLow
ClusterRole kubevault-operatorwork.open-cluster-management.io/manifestworkscreate · delete · get · list · patch · update · watchLow
ClusterRole kubevault-operatorcore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole kubevault-operatorcore/nodesget · list · watchLow
ClusterRole kubevault-operatorcore/persistentvolumeclaimscreate · get · list · patch · watchLow
ClusterRole kubevault-operatorcluster.open-cluster-management.io/placementdecisionsget · list · watchLow
ClusterRole kubevault-operatorcluster.open-cluster-management.io/placementsget · list · watchLow
ClusterRole kubevault-operatorpolicy/poddisruptionbudgetscreate · delete · deletecollection · get · list · patch · watchLow
ClusterRole kubevault-operatorcore/pods/evictioncreate · delete · get · list · patch · watchLow
ClusterRole kubevault-operatorcore/serviceaccountscreate · delete · get · list · patch · watchLow
ClusterRole kubevault-operatorcore/serviceaccounts/finalizersupdateLow
ClusterRole kubevault-operatorcore/servicescreate · delete · get · list · patch · watchLow
ClusterRole kubevault-operatorcore/services/finalizersupdateLow
ClusterRole kubevault-operatorapps/statefulsetscreate · delete · get · list · patch · watchLow
ClusterRole kubevault-operatorapps/statefulsets/finalizersupdateLow
ClusterRole kubevault-operatorstorage.k8s.io/storageclassesget · list · watchLow
ClusterRole kubevault-operatorkubevault.com/vaultservers/finalizersupdateLow
ClusterRole kubevault-operatorcluster.open-cluster-management.io/clusterclaims (restricted to: features.ace.info)getLowResourceNameRestricted

Potential Abuse (20)

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

Workloads (1)

KindNameContainerImage
Deploymentkubevault-operatoroperatorghcr.io/kubevault/vault-operator:v0.25.0-rc.2