Description

The Kubedoop Listener Operator

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
listener-operatordefault211Critical
listener-operator-csidefault216Critical
listener-operator-ds-checkdefault11Low

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


Identities

🤖 listener-operator

Namespace: default  |  Automount:

🔑 Permissions (21)

RoleResourceVerbsRiskTags
Role listener-operator-leader-electioncoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
ClusterRole listener-operatorcore/podsget · list · patch · update · watchCriticalPotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadExecution
ClusterRole listener-operatorcore/servicescreate · delete · get · list · patch · update · watchCriticalDenialOfService NetworkManipulation ServiceExposure Tampering
Role listener-operator-leader-electioncore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole listener-operatorcore/eventscreate · get · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole listener-operatorstorage.k8s.io/csidriversget · list · watchLow
ClusterRole listener-operatordiscovery.k8s.io/endpointslicesget · list · watchLow
Role listener-operator-leader-electioncore/eventscreate · patchLow
ClusterRole listener-operatorlisteners.kubedoop.dev/listenerclassescreate · delete · get · list · patch · update · watchLow
ClusterRole listener-operatorlisteners.kubedoop.dev/listenerclasses/finalizersupdateLow
ClusterRole listener-operatorlisteners.kubedoop.dev/listenerclasses/statusget · patch · updateLow
ClusterRole listener-operatorlisteners.kubedoop.dev/listenerscreate · delete · get · list · patch · update · watchLow
ClusterRole listener-operatorlisteners.kubedoop.dev/listeners/finalizersupdateLow
ClusterRole listener-operatorlisteners.kubedoop.dev/listeners/statusget · patch · updateLow
ClusterRole listener-operatorcore/nodesget · list · watchLow
ClusterRole listener-operatorcore/persistentvolumeclaimsget · list · watchLow
ClusterRole listener-operatorcore/persistentvolumescreate · delete · get · list · patch · update · watchLow
ClusterRole listener-operatorlisteners.kubedoop.dev/podlistenerscreate · delete · get · list · patch · update · watchLow
ClusterRole listener-operatorlisteners.kubedoop.dev/podlisteners/finalizersupdateLow
ClusterRole listener-operatorlisteners.kubedoop.dev/podlisteners/statusget · patch · updateLow
ClusterRole listener-operatorstorage.k8s.io/storageclassesget · list · watchLow

⚠️ Potential Abuse (9)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentlistener-operatorlistener-operatorquay.io/zncdatadev/listener-operator:0.0.0-dev

🤖 listener-operator-csi

Namespace: default  |  Automount:

🔑 Permissions (21)

RoleResourceVerbsRiskTags
Role listener-operator-leader-electioncoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
ClusterRole listener-operator-csicore/podsget · list · patch · update · watchCriticalPotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadExecution
ClusterRole listener-operator-csicore/servicescreate · delete · get · list · patch · update · watchCriticalDenialOfService NetworkManipulation ServiceExposure Tampering
Role listener-operator-leader-electioncore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole listener-operator-csicore/eventscreate · get · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole listener-operator-csistorage.k8s.io/csidriversget · list · watchLow
ClusterRole listener-operator-csidiscovery.k8s.io/endpointslicesget · list · watchLow
Role listener-operator-leader-electioncore/eventscreate · patchLow
ClusterRole listener-operator-csilisteners.kubedoop.dev/listenerclassescreate · delete · get · list · patch · update · watchLow
ClusterRole listener-operator-csilisteners.kubedoop.dev/listenerclasses/finalizersupdateLow
ClusterRole listener-operator-csilisteners.kubedoop.dev/listenerclasses/statusget · patch · updateLow
ClusterRole listener-operator-csilisteners.kubedoop.dev/listenerscreate · delete · get · list · patch · update · watchLow
ClusterRole listener-operator-csilisteners.kubedoop.dev/listeners/finalizersupdateLow
ClusterRole listener-operator-csilisteners.kubedoop.dev/listeners/statusget · patch · updateLow
ClusterRole listener-operator-csicore/nodesget · list · watchLow
ClusterRole listener-operator-csicore/persistentvolumeclaimsget · list · watchLow
ClusterRole listener-operator-csicore/persistentvolumescreate · delete · get · list · patch · update · watchLow
ClusterRole listener-operator-csilisteners.kubedoop.dev/podlistenerscreate · delete · get · list · patch · update · watchLow
ClusterRole listener-operator-csilisteners.kubedoop.dev/podlisteners/finalizersupdateLow
ClusterRole listener-operator-csilisteners.kubedoop.dev/podlisteners/statusget · patch · updateLow
ClusterRole listener-operator-csistorage.k8s.io/storageclassesget · list · watchLow

⚠️ Potential Abuse (9)

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

📦 Workloads (6)

KindNameContainerImage
DaemonSetlistener-operator-csi-nodelistener-operator-csi-nodequay.io/zncdatadev/listener-csi-driver:0.0.0-dev
DaemonSetlistener-operator-csi-nodeliveness-probequay.io/zncdatadev/sig-storage/livenessprobe:v2.14.0
DaemonSetlistener-operator-csi-nodenode-driver-registrarquay.io/zncdatadev/sig-storage/csi-node-driver-registrar:v2.12.0
Deploymentlistener-operator-csi-controllercsi-provisionerquay.io/zncdatadev/sig-storage/csi-provisioner:v5.1.0
Deploymentlistener-operator-csi-controllerlistener-operator-csi-controllerquay.io/zncdatadev/listener-csi-driver:0.0.0-dev
Deploymentlistener-operator-csi-controllerliveness-probequay.io/zncdatadev/sig-storage/livenessprobe:v2.14.0

🤖 listener-operator-ds-check

Namespace: default  |  Automount:

🔑 Permissions (1)

RoleResourceVerbsRiskTags
Role listener-operator-ds-checkapps/daemonsetsget · list · watchLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
Joblistener-operator-ds-checkkubectlquay.io/zncdatadev/tools:1.0.0-kubedoop0.0.0-dev