Description

Helm chart for CSI Driver for dynamic provisioning of ZFS Persistent Local Volumes. For instructions on how to use this helm chart, see - https://openebs.github.io/zfs-localpv/

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
openebs-zfs-controller-sadefault185Critical

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


Identities

🤖 openebs-zfs-controller-sa

Namespace: default  |  Automount:

🔑 Permissions (18)

RoleResourceVerbsRiskTags
ClusterRole openebs-zfs-provisioner-rolecore/podsget · list · patch · update · watchCriticalPotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadExecution
ClusterRole openebs-zfs-provisioner-rolecore/servicescreate · delete · get · list · patch · update · watchCriticalDenialOfService NetworkManipulation ServiceExposure Tampering
ClusterRole openebs-zfs-provisioner-rolecore/namespaces*HighClusterStructure ClusterWideAccess DenialOfService InformationDisclosure NamespaceLifecycle (+3 more)
ClusterRole openebs-zfs-provisioner-role*/zfsbackups*HighClusterWideAccess WildcardPermission
ClusterRole openebs-zfs-provisioner-role*/zfsnodes*HighClusterWideAccess WildcardPermission
ClusterRole openebs-zfs-provisioner-role*/zfsrestores*HighClusterWideAccess WildcardPermission
ClusterRole openebs-zfs-provisioner-role*/zfssnapshots*HighClusterWideAccess WildcardPermission
ClusterRole openebs-zfs-provisioner-role*/zfsvolumes*HighClusterWideAccess WildcardPermission
ClusterRole openebs-zfs-provisioner-rolestorage.k8s.io/csinodesget · list · watchMediumInformationDisclosure NodeAccess Reconnaissance StorageDetailsDisclosure
ClusterRole openebs-zfs-provisioner-rolecore/eventscreate · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole openebs-zfs-provisioner-rolestorage.k8s.io/csistoragecapacities*LowClusterWideAccess InformationDisclosure Reconnaissance StorageDetailsDisclosure WildcardPermission
ClusterRole openebs-zfs-provisioner-rolecoordination.k8s.io/leasescreate · delete · get · list · update · watchLow
ClusterRole openebs-zfs-provisioner-rolecore/nodesget · list · watchLow
ClusterRole openebs-zfs-provisioner-rolecore/persistentvolumeclaimsget · list · update · watchLow
ClusterRole openebs-zfs-provisioner-rolecore/persistentvolumeclaims/statuspatch · updateLow
ClusterRole openebs-zfs-provisioner-rolecore/persistentvolumescreate · delete · get · list · patch · update · watchLow
ClusterRole openebs-zfs-provisioner-rolecore/secretsget · listLow
ClusterRole openebs-zfs-provisioner-rolestorage.k8s.io/storageclassesget · list · watchLow

⚠️ Potential Abuse (11)

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

📦 Workloads (5)

KindNameContainerImage
StatefulSetzfs-localpv-controllercsi-provisionerregistry.k8s.io/sig-storage/csi-provisioner:v3.5.0
StatefulSetzfs-localpv-controllercsi-resizerregistry.k8s.io/sig-storage/csi-resizer:v1.8.0
StatefulSetzfs-localpv-controllercsi-snapshotterregistry.k8s.io/sig-storage/csi-snapshotter:v6.2.2
StatefulSetzfs-localpv-controlleropenebs-zfs-pluginopenebs/zfs-driver:2.4.0
StatefulSetzfs-localpv-controllersnapshot-controllerregistry.k8s.io/sig-storage/snapshot-controller:v6.2.2