Description

The Kubedoop operator for Apache Spark k8s

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
spark-k8s-operatordefault111Critical

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


Identities

🤖 spark-k8s-operator

Namespace: default  |  Automount:

🔑 Permissions (11)

RoleResourceVerbsRiskTags
ClusterRole spark-k8s-operatorcore/configmapscreate · delete · get · list · patch · update · watchCriticalConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole spark-k8s-operatorcore/secretscreate · delete · get · list · patch · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure Persistence (+4 more)
ClusterRole spark-k8s-operatorcore/servicescreate · delete · get · list · patch · update · watchCriticalDenialOfService NetworkManipulation ServiceExposure Tampering
ClusterRole spark-k8s-operatorapps/statefulsetscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole spark-k8s-operatorauthentication.kubedoop.dev/authenticationclassesget · list · watchLow
ClusterRole spark-k8s-operatorcore/podsget · list · watchLow
ClusterRole spark-k8s-operators3.kubedoop.dev/s3bucketsget · list · watchLow
ClusterRole spark-k8s-operators3.kubedoop.dev/s3connectionsget · list · watchLow
ClusterRole spark-k8s-operatorspark.kubedoop.dev/sparkhistoryserverscreate · delete · get · list · patch · update · watchLow
ClusterRole spark-k8s-operatorspark.kubedoop.dev/sparkhistoryservers/finalizersupdateLow
ClusterRole spark-k8s-operatorspark.kubedoop.dev/sparkhistoryservers/statusget · patch · updateLow

⚠️ Potential Abuse (13)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentspark-k8s-operatorspark-k8s-operatorquay.io/zncdatadev/spark-k8s-operator:0.2.0