Description

File, Block, and Object Storage Services for your Cloud-Native Environment

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
rook-ceph-mgrdefault140Critical
rook-ceph-systemdefault941Critical
rook-csi-rbd-provisioner-sadefault250Critical
rook-ceph-cmd-reporterdefault20High
rook-ceph-osddefault50Medium
rook-csi-cephfs-provisioner-sadefault180Medium
rook-ceph-purge-osddefault40Low
rook-csi-cephfs-plugin-sadefault60Low
rook-csi-rbd-plugin-sadefault80Low

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


Identities

🤖 rook-ceph-system

Namespace: default  |  Automount:

🔑 Permissions (94)

RoleResourceVerbsRiskTags
ClusterRole rook-ceph-globalcore/endpointscreate · delete · get · list · patch · update · watchCriticalDenialOfService ManInTheMiddle NetworkManipulation Tampering TrafficRedirection
ClusterRole rook-ceph-globalcore/nodes/proxyget · list · watchCriticalAuthorizationBypass ClusterAdminAccess CodeExecution ElevationOfPrivilege LateralMovement (+1 more)
ClusterRole rook-ceph-systemcore/pods/execcreateCriticalClusterWidePodExec CodeExecution ElevationOfPrivilege LateralMovement PodExec (+1 more)
ClusterRole rook-ceph-globalcore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole rook-ceph-globalcore/configmapsget · list · watchHighConfigMapAccess DataExposure InformationDisclosure
Role rook-ceph-systemcore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
Role rook-ceph-systemcore/podscreate · delete · get · list · patch · update · watchHighLateralMovement Persistence PotentialPrivilegeEscalation Tampering WorkloadExecution
ClusterRole rook-ceph-systemcore/pods/logget · listHighClusterWideLogAccess DataExposure InformationDisclosure LogAccess
Role rook-ceph-systemcore/servicescreate · delete · get · list · patch · update · watchHighDenialOfService NetworkManipulation ServiceExposure Tampering
ClusterRole rook-ceph-globalcore/eventscreate · delete · get · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole rook-ceph-globalceph.rook.io/cephblockpoolsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephblockpools/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephblockpools/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephbucketnotificationsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephbucketnotifications/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephbucketnotifications/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephbuckettopicsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephbuckettopics/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephbuckettopics/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephclientsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephclients/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephclients/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephclustersget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephclusters/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephclusters/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephfilesystemmirrorsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephfilesystemmirrors/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephfilesystemmirrors/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephfilesystemsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephfilesystems/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephfilesystems/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephfilesystemsubvolumegroupsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephfilesystemsubvolumegroups/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephfilesystemsubvolumegroups/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephnfsesget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephnfses/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephnfses/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectrealmsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectrealms/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectrealms/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectstoresget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectstores/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectstores/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectstoreusersget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectstoreusers/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectstoreusers/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectzonegroupsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectzonegroups/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectzonegroups/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectzonesget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectzones/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephobjectzones/statusupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephrbdmirrorsget · list · update · watchLow
ClusterRole rook-ceph-globalceph.rook.io/cephrbdmirrors/finalizersupdateLow
ClusterRole rook-ceph-globalceph.rook.io/cephrbdmirrors/statusupdateLow
ClusterRole rook-ceph-object-bucketcore/configmapscreate · delete · get · updateLow
ClusterRole rook-ceph-globalbatch/cronjobscreate · delete · get · list · update · watchLow
Role rook-ceph-systembatch/cronjobsdeleteLow
ClusterRole rook-ceph-globalstorage.k8s.io/csidriverscreate · delete · get · updateLow
Role rook-ceph-systemapps/daemonsetscreate · delete · get · list · update · watchLow
Role rook-ceph-systemextensions/daemonsetscreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-globalapps/deploymentscreate · delete · deletecollection · get · list · update · watchLow
Role rook-ceph-systemapps/deploymentscreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-globalextensions/deploymentscreate · delete · deletecollection · get · list · update · watchLow
Role rook-ceph-systemextensions/deploymentscreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-globalpolicy/deploymentscreate · delete · deletecollection · get · list · update · watchLow
ClusterRole rook-ceph-globalbatch/jobscreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-globalhealthchecking.openshift.io/machinedisruptionbudgetscreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-globalmachine.openshift.io/machinescreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-globalk8s.cni.cncf.io/network-attachment-definitionsgetLow
ClusterRole rook-ceph-globalcore/nodesget · list · watchLow
ClusterRole rook-ceph-object-bucketobjectbucket.io/objectbucketclaimsget · list · update · watchLow
ClusterRole rook-ceph-object-bucketobjectbucket.io/objectbucketclaims/finalizersupdateLow
ClusterRole rook-ceph-object-bucketobjectbucket.io/objectbucketclaims/statusupdateLow
ClusterRole rook-ceph-object-bucketobjectbucket.io/objectbucketscreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-object-bucketobjectbucket.io/objectbuckets/finalizersupdateLow
ClusterRole rook-ceph-object-bucketobjectbucket.io/objectbuckets/statusupdateLow
ClusterRole rook-ceph-globalcore/persistentvolumeclaimscreate · delete · get · list · patch · update · watchLow
ClusterRole rook-ceph-globalcore/persistentvolumescreate · delete · get · list · patch · update · watchLow
ClusterRole rook-ceph-globalapps/poddisruptionbudgetscreate · delete · deletecollection · get · list · update · watchLow
ClusterRole rook-ceph-globalextensions/poddisruptionbudgetscreate · delete · deletecollection · get · list · update · watchLow
ClusterRole rook-ceph-globalpolicy/poddisruptionbudgetscreate · delete · deletecollection · get · list · update · watchLow
ClusterRole rook-ceph-globalcore/podsget · list · watchLow
ClusterRole rook-ceph-systemcore/podsget · listLow
ClusterRole rook-ceph-globalapps/replicasetscreate · delete · deletecollection · get · list · update · watchLow
ClusterRole rook-ceph-globalextensions/replicasetscreate · delete · deletecollection · get · list · update · watchLow
ClusterRole rook-ceph-globalpolicy/replicasetscreate · delete · deletecollection · get · list · update · watchLow
ClusterRole rook-ceph-object-bucketcore/secretscreate · delete · get · updateLow
ClusterRole rook-ceph-globalcore/servicesget · list · watchLow
Role rook-ceph-systemapps/statefulsetscreate · delete · get · list · update · watchLow
Role rook-ceph-systemextensions/statefulsetscreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-globalstorage.k8s.io/storageclassesget · list · watchLow
ClusterRole rook-ceph-object-bucketstorage.k8s.io/storageclassesgetLow
ClusterRole psp:rookpolicy/podsecuritypolicies (restricted to: 00-rook-privileged)useLowDeprecatedFeature NodeAccess PodSecurityPolicy PrivilegeEscalation ResourceNameRestricted

⚠️ Potential Abuse (18)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentrook-ceph-operatorrook-ceph-operatorrook/ceph:v1.8.6

🤖 rook-csi-rbd-provisioner-sa

Namespace: default  |  Automount:

🔑 Permissions (25)

RoleResourceVerbsRiskTags
ClusterRole rbd-external-provisioner-runnercore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
Role rbd-external-provisioner-cfgcore/configmapscreate · delete · get · list · update · watchMediumConfigMapAccess DataExposure InformationDisclosure
ClusterRole rbd-external-provisioner-runnercore/eventscreate · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole rbd-external-provisioner-runnercore/configmapsgetLow
Role rbd-external-provisioner-cfgcore/endpointscreate · delete · get · list · update · watchLow
Role rbd-external-provisioner-cfgcoordination.k8s.io/leasescreate · delete · get · list · update · watchLow
ClusterRole rbd-external-provisioner-runnercore/nodesget · list · watchLow
ClusterRole rbd-external-provisioner-runnercore/persistentvolumeclaimsget · list · update · watchLow
ClusterRole rbd-external-provisioner-runnercore/persistentvolumeclaims/statuspatch · updateLow
ClusterRole rbd-external-provisioner-runnercore/persistentvolumescreate · delete · get · list · patch · update · watchLow
ClusterRole rbd-external-provisioner-runnercore/serviceaccountsgetLow
ClusterRole rbd-external-provisioner-runnerstorage.k8s.io/storageclassesget · list · watchLow
ClusterRole rbd-external-provisioner-runnerstorage.k8s.io/volumeattachmentsget · list · patch · update · watchLow
ClusterRole rbd-external-provisioner-runnerstorage.k8s.io/volumeattachments/statuspatchLow
ClusterRole rbd-external-provisioner-runnerreplication.storage.openshift.io/volumereplicationclassescreate · delete · get · list · patch · update · watchLow
ClusterRole rbd-external-provisioner-runnerreplication.storage.openshift.io/volumereplicationclasses/statusgetLow
ClusterRole rbd-external-provisioner-runnerreplication.storage.openshift.io/volumereplicationscreate · delete · get · list · patch · update · watchLow
ClusterRole rbd-external-provisioner-runnerreplication.storage.openshift.io/volumereplications/finalizersupdateLow
ClusterRole rbd-external-provisioner-runnerreplication.storage.openshift.io/volumereplications/statusget · patch · updateLow
ClusterRole rbd-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshotclassesget · list · watchLow
ClusterRole rbd-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshotcontentscreate · delete · get · list · patch · update · watchLow
ClusterRole rbd-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshotcontents/statuspatch · updateLow
ClusterRole rbd-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshotsget · list · patch · update · watchLow
ClusterRole rbd-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshots/statuspatch · updateLow
ClusterRole psp:rookpolicy/podsecuritypolicies (restricted to: 00-rook-privileged)useLowDeprecatedFeature NodeAccess PodSecurityPolicy PrivilegeEscalation ResourceNameRestricted

⚠️ Potential Abuse (6)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 rook-ceph-mgr

Namespace: default  |  Automount:

🔑 Permissions (14)

RoleResourceVerbsRiskTags
ClusterRole rook-ceph-mgr-clustercore/nodes/proxyget · list · watchCriticalAuthorizationBypass ClusterAdminAccess CodeExecution ElevationOfPrivilege LateralMovement (+1 more)
ClusterRole rook-ceph-mgr-clustercore/configmapsget · list · watchHighConfigMapAccess DataExposure InformationDisclosure
Role rook-ceph-mgrcore/podscreate · delete · get · list · update · watchHighLateralMovement Persistence PotentialPrivilegeEscalation WorkloadExecution
Role rook-ceph-mgrceph.rook.io/**MediumNamespaceAdmin NamespaceWideAccess WildcardPermission
ClusterRole rook-ceph-mgr-clustercore/eventscreate · get · list · patch · watchMediumInformationDisclosure OperationalData Reconnaissance
Role rook-ceph-mgrcore/pods/logcreate · delete · get · list · update · watchMediumDataExposure InformationDisclosure LogAccess
Role rook-ceph-mgrapps/deploymentsdelete · patchLow
Role rook-ceph-mgrapps/deployments/scaledelete · patchLow
Role rook-ceph-mgrbatch/jobscreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-mgr-clustercore/nodesget · list · watchLow
Role rook-ceph-mgrcore/persistentvolumeclaimsdeleteLow
ClusterRole rook-ceph-mgr-clustercore/persistentvolumesget · list · watchLow
Role rook-ceph-mgrcore/servicescreate · delete · get · list · update · watchLow
ClusterRole rook-ceph-mgr-clusterstorage.k8s.io/storageclassesget · list · watchLow

⚠️ Potential Abuse (8)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 rook-ceph-cmd-reporter

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
Role rook-ceph-cmd-reportercore/podscreate · delete · get · list · update · watchHighLateralMovement Persistence PotentialPrivilegeEscalation WorkloadExecution
Role rook-ceph-cmd-reportercore/configmapscreate · delete · get · list · update · watchMediumConfigMapAccess DataExposure InformationDisclosure

⚠️ Potential Abuse (3)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 rook-csi-cephfs-provisioner-sa

Namespace: default  |  Automount:

🔑 Permissions (18)

RoleResourceVerbsRiskTags
ClusterRole cephfs-external-provisioner-runnercore/eventscreate · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
Role cephfs-external-provisioner-cfgcore/configmapscreate · delete · get · listLow
Role cephfs-external-provisioner-cfgcore/endpointscreate · delete · get · list · update · watchLow
Role cephfs-external-provisioner-cfgcoordination.k8s.io/leasescreate · delete · get · list · update · watchLow
ClusterRole cephfs-external-provisioner-runnercore/nodesget · list · watchLow
ClusterRole cephfs-external-provisioner-runnercore/persistentvolumeclaimsget · list · update · watchLow
ClusterRole cephfs-external-provisioner-runnercore/persistentvolumeclaims/statuspatch · updateLow
ClusterRole cephfs-external-provisioner-runnercore/persistentvolumescreate · delete · get · list · patch · update · watchLow
ClusterRole cephfs-external-provisioner-runnercore/secretsget · listLow
ClusterRole cephfs-external-provisioner-runnerstorage.k8s.io/storageclassesget · list · watchLow
ClusterRole cephfs-external-provisioner-runnerstorage.k8s.io/volumeattachmentsget · list · patch · update · watchLow
ClusterRole cephfs-external-provisioner-runnerstorage.k8s.io/volumeattachments/statuspatchLow
ClusterRole cephfs-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshotclassesget · list · watchLow
ClusterRole cephfs-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshotcontentscreate · delete · get · list · patch · update · watchLow
ClusterRole cephfs-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshotcontents/statuspatch · updateLow
ClusterRole cephfs-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshotsget · list · patch · update · watchLow
ClusterRole cephfs-external-provisioner-runnersnapshot.storage.k8s.io/volumesnapshots/statuspatch · updateLow
ClusterRole psp:rookpolicy/podsecuritypolicies (restricted to: 00-rook-privileged)useLowDeprecatedFeature NodeAccess PodSecurityPolicy PrivilegeEscalation ResourceNameRestricted

⚠️ Potential Abuse (3)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 rook-ceph-osd

Namespace: default  |  Automount:

🔑 Permissions (5)

RoleResourceVerbsRiskTags
Role rook-ceph-osdcore/configmapscreate · delete · get · list · update · watchMediumConfigMapAccess DataExposure InformationDisclosure
Role rook-ceph-osdceph.rook.io/cephclusterscreate · delete · get · list · updateLow
Role rook-ceph-osdceph.rook.io/cephclusters/finalizerscreate · delete · get · list · updateLow
ClusterRole rook-ceph-osdcore/nodesget · listLow
Role rook-ceph-osdcore/secretsgetLow

⚠️ Potential Abuse (2)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 rook-csi-rbd-plugin-sa

Namespace: default  |  Automount:

🔑 Permissions (8)

RoleResourceVerbsRiskTags
ClusterRole rbd-csi-nodeplugincore/configmapsget · listLow
ClusterRole rbd-csi-nodeplugincore/namespacesget · listLow
ClusterRole rbd-csi-nodeplugincore/nodesget · list · updateLow
ClusterRole rbd-csi-nodeplugincore/persistentvolumesget · list · update · watchLow
ClusterRole rbd-csi-nodeplugincore/secretsget · listLow
ClusterRole rbd-csi-nodeplugincore/serviceaccountsgetLow
ClusterRole rbd-csi-nodepluginstorage.k8s.io/volumeattachmentsget · list · update · watchLow
ClusterRole psp:rookpolicy/podsecuritypolicies (restricted to: 00-rook-privileged)useLowDeprecatedFeature NodeAccess PodSecurityPolicy PrivilegeEscalation ResourceNameRestricted

⚠️ Potential Abuse (2)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 rook-csi-cephfs-plugin-sa

Namespace: default  |  Automount:

🔑 Permissions (6)

RoleResourceVerbsRiskTags
ClusterRole cephfs-csi-nodeplugincore/configmapsget · listLow
ClusterRole cephfs-csi-nodeplugincore/namespacesget · listLow
ClusterRole cephfs-csi-nodeplugincore/nodesget · list · updateLow
ClusterRole cephfs-csi-nodeplugincore/persistentvolumesget · list · update · watchLow
ClusterRole cephfs-csi-nodepluginstorage.k8s.io/volumeattachmentsget · list · update · watchLow
ClusterRole psp:rookpolicy/podsecuritypolicies (restricted to: 00-rook-privileged)useLowDeprecatedFeature NodeAccess PodSecurityPolicy PrivilegeEscalation ResourceNameRestricted

⚠️ Potential Abuse (2)

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

📦 Workloads (0)

No workloads use this ServiceAccount.


🤖 rook-ceph-purge-osd

Namespace: default  |  Automount:

🔑 Permissions (4)

RoleResourceVerbsRiskTags
Role rook-ceph-purge-osdcore/configmapsgetLow
Role rook-ceph-purge-osdapps/deploymentsdelete · getLow
Role rook-ceph-purge-osdbatch/jobsdelete · get · listLow
Role rook-ceph-purge-osdcore/persistentvolumeclaimsdelete · get · updateLow

⚠️ Potential Abuse (1)

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

📦 Workloads (0)

No workloads use this ServiceAccount.