stackgres-operator
v1.16.3
3 Service Accounts
2 Workloads
185 Bindings
12 Critical
5 High
2 Medium
166 Low
Description
StackGres Operator
Overview
Identity | Namespace | Automount | Secrets | Permissions | Workloads | Risk |
---|---|---|---|---|---|---|
stackgres-operator | default | ❌ | — | 177 | 2 | Critical |
stackgres-operator-init | default | ❌ | — | 4 | 2 | Low |
Numbers in the last two columns indicate how many bindings or workloads involve each ServiceAccount.
Identities
🤖 stackgres-operator
Namespace: default
| Automount: ❌
🔑 Permissions (177)
Role | Resource | Verbs | Risk | Tags |
---|---|---|---|---|
ClusterRole stackgres-operator | core/configmaps | create · delete · deletecollection · get · list · patch · update · watch | Critical | ConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering |
ClusterRole stackgres-operator | batch/cronjobs | create · delete · deletecollection · get · list · patch · update · watch | Critical | Persistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle |
ClusterRole stackgres-operator | apps/deployments | create · delete · deletecollection · get · list · patch · update · watch | Critical | Persistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle |
ClusterRole stackgres-operator | core/endpoints | create · delete · deletecollection · get · list · patch · update · watch | Critical | DenialOfService ManInTheMiddle NetworkManipulation Tampering TrafficRedirection |
ClusterRole stackgres-operator | batch/jobs | create · delete · deletecollection · get · list · patch · update · watch | Critical | PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle |
ClusterRole stackgres-operator | core/pods | create · delete · deletecollection · get · list · patch · update · watch | Critical | LateralMovement Persistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering (+1 more) |
ClusterRole stackgres-operator | core/pods/exec | create · delete · deletecollection · get · list · patch · update · watch | Critical | ClusterWidePodExec CodeExecution ElevationOfPrivilege LateralMovement PodExec (+1 more) |
ClusterRole stackgres-operator | core/secrets | create · delete · deletecollection · get · list · patch · update · watch | Critical | ClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure Persistence (+4 more) |
ClusterRole stackgres-operator | core/services | create · delete · deletecollection · get · list · patch · update · watch | Critical | DenialOfService NetworkManipulation ServiceExposure Tampering |
ClusterRole stackgres-operator | apps/statefulsets | create · delete · deletecollection · get · list · patch · update · watch | Critical | Persistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle |
ClusterRole stackgres-operator | core/namespaces | create · delete · deletecollection · get · list · patch · update · watch | High | ClusterStructure DenialOfService InformationDisclosure NamespaceLifecycle Reconnaissance (+1 more) |
ClusterRole stackgres-operator | core/pods/log | create · delete · deletecollection · get · list · patch · update · watch | High | ClusterWideLogAccess DataExposure InformationDisclosure LogAccess |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/rolebindings | create · delete · deletecollection · get · list · patch · update · watch | High | BindingToPrivilegedRole InformationDisclosure PrivilegeEscalation RBACManipulation RBACQuery (+1 more) |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/roles | create · delete · deletecollection · get · list · patch · update · watch | High | InformationDisclosure PrivilegeEscalation RBACManipulation RBACQuery Reconnaissance |
ClusterRole stackgres-operator | core/serviceaccounts | create · delete · deletecollection · get · list · patch · update · watch | High | IdentityManagement PotentialPrivilegeEscalation Tampering |
ClusterRole stackgres-operator | core/events | create · delete · deletecollection · get · list · patch · update · watch | Medium | InformationDisclosure OperationalData Reconnaissance |
ClusterRole stackgres-operator | shardingsphere.apache.org/computenodes | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/configmaps | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/configmaps | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/configmaps | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/configmaps | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/cronjobs | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | core/cronjobs | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/cronjobs | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/cronjobs | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/cronjobs/finalizers | update | Low | |
ClusterRole stackgres-operator | batch/cronjobs/finalizers | update | Low | |
ClusterRole stackgres-operator | core/cronjobs/finalizers | update | Low | |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions | create · list | Low | |
ClusterRole stackgres-operator | batch/deployments | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | core/deployments | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/deployments | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/deployments | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/deployments/finalizers | update | Low | |
ClusterRole stackgres-operator | batch/deployments/finalizers | update | Low | |
ClusterRole stackgres-operator | core/deployments/finalizers | update | Low | |
ClusterRole stackgres-operator | apps/endpoints | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/endpoints | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/endpoints | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/endpoints | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/endpoints/finalizers | update | Low | |
ClusterRole stackgres-operator | batch/endpoints/finalizers | update | Low | |
ClusterRole stackgres-operator | core/endpoints/finalizers | update | Low | |
ClusterRole stackgres-operator | apps/endpoints/restricted | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/endpoints/restricted | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | core/endpoints/restricted | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/endpoints/restricted | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/endpoints/restricted | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/events | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/events | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/events | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/events | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/jobs | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | core/jobs | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/jobs | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/jobs | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/jobs/finalizers | update | Low | |
ClusterRole stackgres-operator | batch/jobs/finalizers | update | Low | |
ClusterRole stackgres-operator | core/jobs/finalizers | update | Low | |
ClusterRole stackgres-operator | apps/namespaces | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/namespaces | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/namespaces | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/namespaces | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/persistentvolumeclaims | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/persistentvolumeclaims | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | core/persistentvolumeclaims | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/persistentvolumeclaims | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/persistentvolumeclaims | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/persistentvolumeclaims/finalizers | update | Low | |
ClusterRole stackgres-operator | batch/persistentvolumeclaims/finalizers | update | Low | |
ClusterRole stackgres-operator | core/persistentvolumeclaims/finalizers | update | Low | |
ClusterRole stackgres-operator | monitoring.coreos.com/podmonitors | create · delete · get · list · patch · update | Low | |
ClusterRole stackgres-operator | apps/pods | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/pods | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/pods | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/pods | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/pods/exec | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/pods/exec | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/pods/exec | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/pods/exec | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/pods/finalizers | update | Low | |
ClusterRole stackgres-operator | batch/pods/finalizers | update | Low | |
ClusterRole stackgres-operator | core/pods/finalizers | update | Low | |
ClusterRole stackgres-operator | apps/pods/log | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/pods/log | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/pods/log | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/pods/log | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | monitoring.coreos.com/prometheus | get · list | Low | |
ClusterRole stackgres-operator | monitoring.coreos.com/prometheuses | get · list | Low | |
ClusterRole stackgres-operator | apps/rolebindings | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/rolebindings | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | core/rolebindings | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/rolebindings | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/roles | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/roles | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | core/roles | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/roles | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | keda.sh/scaledobjects | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/secrets | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/secrets | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/secrets | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/secrets | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/serviceaccounts | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/serviceaccounts | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/serviceaccounts | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/serviceaccounts | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | monitoring.coreos.com/servicemonitors | create · delete · get · list · patch · update | Low | |
ClusterRole stackgres-operator | apps/services | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | batch/services | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/services | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/services | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | serving.knative.dev/services | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/services/finalizers | update | Low | |
ClusterRole stackgres-operator | batch/services/finalizers | update | Low | |
ClusterRole stackgres-operator | core/services/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgbackupconfigs | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgbackupconfigs/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgbackups | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgbackups/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgclusters | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgclusters/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgclusters/status | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgconfigs | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgconfigs/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgconfigs/status | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgdbops | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgdbops/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgdistributedlogs | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgdistributedlogs/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgdistributedlogs/status | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sginstanceprofiles | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sginstanceprofiles/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgobjectstorages | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgobjectstorages/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgpgconfigs | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgpgconfigs/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgpoolconfigs | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgpoolconfigs/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgscripts | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgscripts/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgshardedbackups | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgshardedbackups/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgshardedclusters | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgshardedclusters/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgshardeddbops | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgshardeddbops/finalizers | update | Low | |
ClusterRole stackgres-operator | stackgres.io/sgstreams | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | stackgres.io/sgstreams/finalizers | update | Low | |
ClusterRole stackgres-operator | batch/statefulsets | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | core/statefulsets | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | extensions/statefulsets | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | rbac.authorization.k8s.io/statefulsets | create · delete · deletecollection · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | apps/statefulsets/finalizers | update | Low | |
ClusterRole stackgres-operator | batch/statefulsets/finalizers | update | Low | |
ClusterRole stackgres-operator | core/statefulsets/finalizers | update | Low | |
ClusterRole stackgres-operator | storage.k8s.io/storageclasses | get · list | Low | |
ClusterRole stackgres-operator | keda.sh/triggerauthentications | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | autoscaling.k8s.io/verticalpodautoscalers | create · delete · get · list · patch · update · watch | Low | |
ClusterRole stackgres-operator | snapshot.storage.k8s.io/volumesnapshots | create · get · list · watch | Low | |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: prometheuses.monitoring.coreos.com) | get | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgbackupconfigs.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgbackups.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgclusters.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgconfigs.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgdbops.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgdistributedlogs.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sginstanceprofiles.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgobjectstorages.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgpgconfigs.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgpoolconfigs.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgscripts.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgshardedbackups.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgshardedclusters.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgshardeddbops.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgstreams.stackgres.io) | get · patch · update | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | admissionregistration.k8s.io/mutatingwebhookconfigurations (restricted to: stackgres-operator) | get · patch | Low | ResourceNameRestricted |
ClusterRole stackgres-operator | admissionregistration.k8s.io/validatingwebhookconfigurations (restricted to: stackgres-operator) | get · patch | Low | ResourceNameRestricted |
⚠️ Potential Abuse (37)
The following security risks were found based on the above permissions:
- Cluster-wide pod exec
- Namespaced pod exec
- Create pods cluster-wide
- Create pods in a namespace
- Update/Patch pods cluster-wide
- Update/Patch pods in a namespace
- Read secrets cluster-wide
- Read secrets in a namespace
- Modify secrets cluster-wide
- Modify secrets in a namespace
- Read pod logs cluster-wide
- Read pod logs in a namespace
- Read ConfigMaps cluster-wide
- Read ConfigMaps in a namespace
- Modify ConfigMaps cluster-wide
- Modify ConfigMaps in a namespace
- Delete namespaces
- Manage Roles in a namespace (create, update, patch, delete)
- Manage RoleBindings in a namespace (create, update, patch, delete)
- Manage Deployments cluster-wide (potential for privileged pod execution)
- Manage Deployments in a namespace (potential for privileged pod execution)
- Manage StatefulSets cluster-wide
- Manage StatefulSets in a namespace
- Manage CronJobs cluster-wide (scheduled privileged execution, persistence)
- Manage CronJobs in a namespace (scheduled privileged execution, persistence)
- Manage Jobs cluster-wide (one-off privileged execution)
- Manage Jobs in a namespace (one-off privileged execution)
- Manage ServiceAccounts cluster-wide
- Manage ServiceAccounts in a namespace
- Read events cluster-wide
- Manage Endpoints or EndpointSlices cluster-wide
- Manage Endpoints or EndpointSlices in a namespace
- Manage Services cluster-wide
- Manage Services in a namespace
- Read RBAC configuration cluster-wide
- List Namespaces (Cluster Reconnaissance)
📦 Workloads (2)
Kind | Name | Container | Image |
---|---|---|---|
Deployment | stackgres-operator | stackgres-operator | quay.io/stackgres/operator:1.16.3 |
Pod | stackgres-operator-test-connection | conn-check | quay.io/ongres/kubectl:v1.19.16-build-6.38 |
🤖 stackgres-operator-init
Namespace: default
| Automount: ❌
🔑 Permissions (4)
Role | Resource | Verbs | Risk | Tags |
---|---|---|---|---|
ClusterRole stackgres-operator-init | apiextensions.k8s.io/customresourcedefinitions | create | Low | |
Role stackgres-operator-init | stackgres.io/sgconfigs | create | Low | |
ClusterRole stackgres-operator-init | apiextensions.k8s.io/customresourcedefinitions (restricted to: sgconfigs.stackgres.io) | get · update | Low | ResourceNameRestricted |
Role stackgres-operator-init | stackgres.io/sgconfigs (restricted to: stackgres-operator) | delete · get · patch · update | Low | ResourceNameRestricted |
⚠️ Potential Abuse (1)
The following security risks were found based on the above permissions:
📦 Workloads (2)
Kind | Name | Container | Image |
---|---|---|---|
Job | stackgres-operator-install-sgconfig | install-sgconfig | quay.io/ongres/kubectl:v1.19.16-build-6.38 |
Job | stackgres-operator-remove-sgconfig | remove-sgconfig | quay.io/ongres/kubectl:v1.19.16-build-6.38 |