Description

A Helm chart for MinIO Operator

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
console-sadefault301Critical
minio-operatordefault191Critical

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


Identities

🤖 console-sa

Namespace: default  |  Automount:

🔑 Permissions (30)

RoleResourceVerbsRiskTags
ClusterRole console-sa-roleapps/deploymentscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole console-sa-rolebatch/jobscreate · delete · get · list · patch · update · watchCriticalPotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole console-sa-rolecore/podscreate · delete · deletecollection · get · list · patch · watchCriticalLateralMovement Persistence PotentialPrivilegeEscalation PrivilegeEscalation WorkloadExecution
ClusterRole console-sa-rolecore/secretscreate · deletecollection · get · list · patch · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole console-sa-roleapps/statefulsetscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole console-sa-rolemin.io/**HighClusterWideAccess WildcardPermission
ClusterRole console-sa-roleminio.min.io/**HighClusterWideAccess WildcardPermission
ClusterRole console-sa-rolecore/pods/logget · list · watchHighClusterWideLogAccess DataExposure InformationDisclosure LogAccess
ClusterRole console-sa-rolecertificates.k8s.io/certificatesigningrequestscreate · get · updateMediumCSRCreation PotentialPrivilegeEscalation Spoofing
ClusterRole console-sa-rolestorage.k8s.io/csinodesget · list · watchMediumInformationDisclosure NodeAccess Reconnaissance StorageDetailsDisclosure
ClusterRole console-sa-rolecore/eventscreate · get · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole console-sa-rolecore/resourcequotascreate · get · list · patch · watchMediumInformationDisclosure QuotaTampering Reconnaissance ResourceConfiguration
ClusterRole console-sa-rolecertificates.k8s.io/certificatesigningrequests/approvalcreate · get · updateLow
ClusterRole console-sa-rolecertificates.k8s.io/certificatesigningrequests/statuscreate · get · updateLow
ClusterRole console-sa-roleapiextensions.k8s.io/customresourcedefinitionscreate · delete · get · list · update · watchLow
ClusterRole console-sa-roledirect.csi.min.io/directcsidrivescreate · delete · get · list · update · watchLow
ClusterRole console-sa-roledirect.csi.min.io/directcsivolumescreate · delete · get · list · update · watchLow
ClusterRole console-sa-rolecore/endpointscreate · delete · get · list · update · watchLow
ClusterRole console-sa-rolecoordination.k8s.io/leasescreate · delete · get · list · update · watchLow
ClusterRole console-sa-rolecore/namespacescreate · get · list · patch · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole console-sa-rolecore/nodescreate · get · list · patch · watchLow
ClusterRole console-sa-rolecore/persistentvolumeclaimsdeletecollection · get · list · update · watchLow
ClusterRole console-sa-rolecore/persistentvolumescreate · delete · get · list · watchLow
ClusterRole console-sa-rolecore/podget · list · watchLow
ClusterRole console-sa-rolecore/servicescreate · get · list · patch · watchLow
ClusterRole console-sa-rolestorage.k8s.io/storageclassescreate · get · list · patch · watchLow
ClusterRole console-sa-rolestorage.k8s.io/volumeattachmentsget · list · watchLow
ClusterRole console-sa-roledirect.csi.min.io/volumescreate · delete · get · list · update · watchLow
ClusterRole console-sa-rolesnapshot.storage.k8s.io/volumesnapshotcontentsget · listLow
ClusterRole console-sa-rolesnapshot.storage.k8s.io/volumesnapshotsget · listLow

⚠️ Potential Abuse (20)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentminio-operator-consoleminio-operatorminio/console:v0.12.3

🤖 minio-operator

Namespace: default  |  Automount:

🔑 Permissions (19)

RoleResourceVerbsRiskTags
ClusterRole minio-operator-rolecore/configmapscreate · delete · deletecollection · get · list · patch · update · watchCriticalConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole minio-operator-roleapps/deploymentscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole minio-operator-rolebatch/jobscreate · delete · get · list · patch · update · watchCriticalPotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole minio-operator-rolecore/podscreate · delete · deletecollection · get · list · patch · update · watchCriticalLateralMovement Persistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering (+1 more)
ClusterRole minio-operator-rolecore/secretscreate · delete · deletecollection · get · list · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole minio-operator-rolecore/servicescreate · delete · deletecollection · get · list · patch · update · watchCriticalDenialOfService NetworkManipulation ServiceExposure Tampering
ClusterRole minio-operator-roleapps/statefulsetscreate · delete · get · list · patch · update · watchCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole minio-operator-rolemin.io/**HighClusterWideAccess WildcardPermission
ClusterRole minio-operator-roleminio.min.io/**HighClusterWideAccess WildcardPermission
ClusterRole minio-operator-rolecertificates.k8s.io/certificatesigningrequestscreate · delete · get · updateMediumCSRCreation PotentialPrivilegeEscalation Spoofing
ClusterRole minio-operator-rolecore/eventscreate · delete · deletecollection · get · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole minio-operator-rolecertificates.k8s.io/certificatesigningrequests/approvalcreate · delete · get · updateLow
ClusterRole minio-operator-rolecertificates.k8s.io/certificatesigningrequests/statuscreate · delete · get · updateLow
ClusterRole minio-operator-roleapiextensions.k8s.io/customresourcedefinitionsget · updateLow
ClusterRole minio-operator-rolecoordination.k8s.io/leasescreate · get · updateLow
ClusterRole minio-operator-rolecore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole minio-operator-rolecore/persistentvolumeclaimsget · list · updateLow
ClusterRole minio-operator-rolemonitoring.coreos.com/servicemonitorscreate · get · listLow
ClusterRole minio-operator-rolecertificates.k8s.io/signersapprove · signLow

⚠️ Potential Abuse (23)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentminio-operatorminio-operatorminio/operator:v4.3.7