Description

Postgres Operator creates and manages PostgreSQL clusters running in Kubernetes

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
postgres-operatordefault221Critical

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


Identities

🤖 postgres-operator

Namespace: default  |  Automount:

🔑 Permissions (22)

RoleResourceVerbsRiskTags
ClusterRole postgres-operatorbatch/cronjobscreate · delete · get · list · patch · updateCriticalPersistence PotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadLifecycle
ClusterRole postgres-operatorcore/endpointscreate · delete · deletecollection · get · list · patch · update · watchCriticalDenialOfService ManInTheMiddle NetworkManipulation Tampering TrafficRedirection
ClusterRole postgres-operatorcore/podsdelete · get · list · patch · update · watchCriticalPotentialPrivilegeEscalation PrivilegeEscalation Tampering WorkloadExecution
ClusterRole postgres-operatorcore/pods/execcreateCriticalClusterWidePodExec CodeExecution ElevationOfPrivilege LateralMovement PodExec (+1 more)
ClusterRole postgres-operatorcore/servicescreate · delete · get · patch · updateCriticalDenialOfService NetworkManipulation ServiceExposure Tampering
ClusterRole postgres-operatorcore/eventscreate · get · list · patch · update · watchMediumInformationDisclosure OperationalData Reconnaissance
ClusterRole postgres-operatorcore/configmapsgetLow
ClusterRole postgres-operatorapiextensions.k8s.io/customresourcedefinitionscreate · get · patch · updateLow
ClusterRole postgres-operatorapps/deploymentscreate · delete · get · list · patchLow
ClusterRole postgres-operatorcore/namespacesgetLow
ClusterRole postgres-operatorcore/nodesget · list · watchLow
ClusterRole postgres-operatoracid.zalan.do/operatorconfigurationscreate · delete · deletecollection · get · list · patch · update · watchLow
ClusterRole postgres-operatorcore/persistentvolumeclaimsdelete · get · list · patch · updateLow
ClusterRole postgres-operatorcore/persistentvolumesget · listLow
ClusterRole postgres-operatorpolicy/poddisruptionbudgetscreate · delete · getLow
ClusterRole postgres-operatoracid.zalan.do/postgresqlscreate · delete · deletecollection · get · list · patch · update · watchLow
ClusterRole postgres-operatoracid.zalan.do/postgresqls/statuscreate · delete · deletecollection · get · list · patch · update · watchLow
ClusterRole postgres-operatoracid.zalan.do/postgresteamsget · list · watchLow
ClusterRole postgres-operatorrbac.authorization.k8s.io/rolebindingscreate · getLow
ClusterRole postgres-operatorcore/secretscreate · delete · get · updateLow
ClusterRole postgres-operatorcore/serviceaccountscreate · getLow
ClusterRole postgres-operatorapps/statefulsetscreate · delete · get · list · patchLow

⚠️ Potential Abuse (12)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentpostgres-operatorpostgres-operatorghcr.io/zalando/postgres-operator:v1.12.2