Description

The RabbitMQ Cluster Kubernetes Operator automates provisioning, management, and operations of RabbitMQ clusters running on Kubernetes.

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
rabbitmq-cluster-operatordefault171Critical
rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatordefault471Critical

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


Identities

🤖 rabbitmq-cluster-operator-rabbitmq-messaging-topology-operator

Namespace: default  |  Automount:

🔑 Permissions (47)

RoleResourceVerbsRiskTags
Role rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorcoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorcore/secretscreate · get · list · patch · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
Role rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorcore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/bindingscreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/bindings/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/bindings/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorcore/eventscreate · get · patchLow
Role rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorcore/eventscreateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/exchangescreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/exchanges/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/exchanges/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/federationscreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/federations/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/federations/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/operatorpoliciescreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/operatorpolicies/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/operatorpolicies/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/permissionscreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/permissions/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/permissions/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/policiescreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/policies/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/policies/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/queuescreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/queues/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/queues/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/rabbitmqclustersget · list · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/rabbitmqclusters/statusgetLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/schemareplicationscreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/schemareplications/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/schemareplications/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorcore/servicesget · list · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/shovelscreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/shovels/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/shovels/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/superstreamscreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/superstreams/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/superstreams/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/topicpermissionscreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/topicpermissions/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/topicpermissions/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/userscreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/users/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/users/statusget · patch · updateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/vhostscreate · delete · get · list · patch · update · watchLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/vhosts/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq.com/vhosts/statusget · patch · updateLow

⚠️ Potential Abuse (6)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentrabbitmq-cluster-operator-rabbitmq-messaging-topology-operatorrabbitmq-cluster-operatordocker.io/bitnami/rmq-messaging-topology-operator:1.17.2-debian-12-r0

🤖 rabbitmq-cluster-operator

Namespace: default  |  Automount:

🔑 Permissions (17)

RoleResourceVerbsRiskTags
Role rabbitmq-cluster-operatorcoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
ClusterRole rabbitmq-cluster-operator-defaultcore/pods/execcreateCriticalClusterWidePodExec CodeExecution ElevationOfPrivilege LateralMovement PodExec (+1 more)
ClusterRole rabbitmq-cluster-operator-defaultcore/secretscreate · get · list · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole rabbitmq-cluster-operator-defaultcore/configmapscreate · get · list · update · watchHighConfigMapAccess DataExposure InformationDisclosure
ClusterRole rabbitmq-cluster-operator-defaultrbac.authorization.k8s.io/rolebindingscreate · get · list · update · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole rabbitmq-cluster-operator-defaultrbac.authorization.k8s.io/rolescreate · get · list · update · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole rabbitmq-cluster-operator-defaultcore/endpointsget · list · watchLow
ClusterRole rabbitmq-cluster-operator-defaultcore/eventscreate · get · patchLow
Role rabbitmq-cluster-operatorcore/eventscreateLow
ClusterRole rabbitmq-cluster-operator-defaultcore/persistentvolumeclaimscreate · get · list · update · watchLow
ClusterRole rabbitmq-cluster-operator-defaultcore/podsget · list · update · watchLow
ClusterRole rabbitmq-cluster-operator-defaultrabbitmq.com/rabbitmqclusterscreate · get · list · update · watchLow
ClusterRole rabbitmq-cluster-operator-defaultrabbitmq.com/rabbitmqclusters/finalizersupdateLow
ClusterRole rabbitmq-cluster-operator-defaultrabbitmq.com/rabbitmqclusters/statusget · updateLow
ClusterRole rabbitmq-cluster-operator-defaultcore/serviceaccountscreate · get · list · update · watchLow
ClusterRole rabbitmq-cluster-operator-defaultcore/servicescreate · get · list · update · watchLow
ClusterRole rabbitmq-cluster-operator-defaultapps/statefulsetscreate · delete · get · list · update · watchLow

⚠️ Potential Abuse (9)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentrabbitmq-cluster-operatorrabbitmq-cluster-operatordocker.io/bitnami/rabbitmq-cluster-operator:2.15.0-debian-12-r0