Description

Helm chart for MinIO AIStor operators

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
adminjobdefault121Critical
object-storedefault331Critical
object-store-webhookdefault111Critical

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


Identities

🤖 object-store

Namespace: default  |  Automount:

🔑 Permissions (33)

RoleResourceVerbsRiskTags
ClusterRole aistor:object-storecore/secretscreate · delete · get · list · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
Role object-store-operatorcore/secretscreate · delete · get · list · update · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole aistor:object-storeapps/statefulsetscreate · delete · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole aistor:object-storecore/configmapsget · list · watchHighConfigMapAccess DataExposure InformationDisclosure
ClusterRole aistor:certificate-managementcertificates.k8s.io/certificatesigningrequestscreate · delete · get · list · watchMediumCSRCreation DenialOfService InformationDisclosure PotentialPrivilegeEscalation Spoofing (+1 more)
Role object-store-operatorcore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure
ClusterRole aistor:object-storerbac.authorization.k8s.io/rolebindingscreate · delete · list · update · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole aistor:certificate-managementcertificates.k8s.io/certificatesigningrequests/approvalget · updateLow
ClusterRole aistor:certificate-managementcertificates.k8s.io/certificatesigningrequests/statusgetLow
ClusterRole aistor:object-storerbac.authorization.k8s.io/clusterrolebindingscreate · delete · get · updateLow
ClusterRole aistor:object-storeapiextensions.k8s.io/customresourcedefinitionsgetLow
ClusterRole aistor:object-storeapps/deploymentscreate · list · update · watchLow
Role object-store-operatorapps/deploymentsgetLow
ClusterRole aistor:object-storecore/eventscreate · patchLow
Role object-store-operatorcoordination.k8s.io/leasescreate · get · updateLow
ClusterRole aistor:certificate-managementcore/nodeslistLow
ClusterRole aistor:object-storecore/nodesget · listLow
ClusterRole aistor:object-storeaistor.min.io/objectstoresget · list · watchLow
ClusterRole aistor:object-storeaistor.min.io/objectstores/finalizersupdateLow
ClusterRole aistor:object-storeaistor.min.io/objectstores/statusupdateLow
ClusterRole aistor:object-storecore/persistentvolumeclaimslist · updateLow
ClusterRole aistor:object-storepolicy/poddisruptionbudgetscreate · list · update · watchLow
ClusterRole aistor:object-storecore/podsdelete · deletecollection · list · watchLow
Role object-store-operatorcore/podsget · patchLow
ClusterRole aistor:object-storests.min.io/policybindingscreate · list · update · watchLow
ClusterRole aistor:object-storemonitoring.coreos.com/prometheusesget · list · update · watchLow
ClusterRole aistor:object-storeaistor.min.io/promptsget · list · watchLow
ClusterRole aistor:object-storecore/serviceaccountscreate · list · update · watchLow
ClusterRole aistor:object-storecore/servicescreate · delete · list · update · watchLow
ClusterRole aistor:certificate-managementcertificates.k8s.io/signersapproveLow
ClusterRole aistor:object-storeapps/statefulsets/finalizersupdateLow
ClusterRole aistor:object-storerbac.authorization.k8s.io/clusterroles (restricted to: aistor:object-store:pods)bindLowBindingToPrivilegedRole ClusterAdminAccess PrivilegeEscalation RBACManipulation ResourceNameRestricted
ClusterRole aistor:object-storerbac.authorization.k8s.io/clusterroles (restricted to: aistor:tokenreview)bindLowBindingToPrivilegedRole ClusterAdminAccess PrivilegeEscalation RBACManipulation ResourceNameRestricted

⚠️ Potential Abuse (11)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentobject-store-operatorcontrollerquay.io/minio/aistor/operator:RELEASE.2026-06-10T05-02-21Z

🤖 adminjob

Namespace: default  |  Automount:

🔑 Permissions (12)

RoleResourceVerbsRiskTags
ClusterRole aistor:adminjobcore/secretscreate · delete · get · list · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
Role adminjob-operatorcore/secretsdelete · get · list · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole aistor:adminjobcore/configmapsget · list · watchHighConfigMapAccess DataExposure InformationDisclosure
Role adminjob-operatorcore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure
ClusterRole aistor:adminjobaistor.min.io/adminjobsdelete · get · list · watchLow
ClusterRole aistor:adminjobaistor.min.io/adminjobs/statusupdateLow
ClusterRole aistor:adminjobcore/eventscreate · patchLow
ClusterRole aistor:adminjobbatch/jobscreate · list · watchLow
Role adminjob-operatorcoordination.k8s.io/leasescreate · get · updateLow
ClusterRole aistor:adminjobaistor.min.io/objectstoresget · list · watchLow
Role adminjob-operatorcore/podspatchLow
ClusterRole aistor:adminjobsts.min.io/policybindingslist · watchLow

⚠️ Potential Abuse (5)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentadminjob-operatorcontrollerquay.io/minio/aistor/operator:RELEASE.2026-06-10T05-02-21Z

🤖 object-store-webhook

Namespace: default  |  Automount:

🔑 Permissions (11)

RoleResourceVerbsRiskTags
Role object-store-webhookcore/secretscreate · delete · get · list · update · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole aistor:certificate-managementcertificates.k8s.io/certificatesigningrequestscreate · delete · get · list · watchMediumCSRCreation DenialOfService InformationDisclosure PotentialPrivilegeEscalation Spoofing (+1 more)
Role object-store-webhookcore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure
ClusterRole aistor:certificate-managementcertificates.k8s.io/certificatesigningrequests/approvalget · updateLow
ClusterRole aistor:certificate-managementcertificates.k8s.io/certificatesigningrequests/statusgetLow
Role object-store-webhookapps/deploymentsgetLow
ClusterRole aistor:object-store-webhook-clusteradmissionregistration.k8s.io/mutatingwebhookconfigurationsget · updateLow
ClusterRole aistor:certificate-managementcore/nodeslistLow
ClusterRole aistor:object-store-webhook-clustercore/nodeslistLow
ClusterRole aistor:object-store-webhookaistor.min.io/objectstoresgetLow
ClusterRole aistor:certificate-managementcertificates.k8s.io/signersapproveLow

⚠️ Potential Abuse (5)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentobject-store-webhookcontrollerquay.io/minio/aistor/operator:RELEASE.2026-06-10T05-02-21Z