Description

The official ngrok Kubernetes Operator.

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
ngrok-operatordefault471Critical
ngrok-operator-agentdefault101Critical

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


Identities

🤖 ngrok-operator

Namespace: default  |  Automount:

🔑 Permissions (47)

RoleResourceVerbsRiskTags
Role ngrok-operator-leader-election-rolecoordination.k8s.io/leasescreate · delete · get · list · patch · update · watchCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
ClusterRole ngrok-operator-manager-rolecore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole ngrok-operator-manager-rolecore/configmapscreate · delete · get · list · update · watchHighConfigMapAccess DataExposure InformationDisclosure
Role ngrok-operator-leader-election-rolecore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole ngrok-operator-proxy-roleauthorization.k8s.io/subjectaccessreviewscreateMediumInformationDisclosure RBACQuery
ClusterRole ngrok-operator-proxy-roleauthentication.k8s.io/tokenreviewscreateMediumCredentialAccess InformationDisclosure RBACQuery
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/agentendpointscreate · delete · get · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/agentendpoints/finalizersupdateLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/agentendpoints/statusget · patch · updateLow
ClusterRole ngrok-operator-manager-rolebindings.k8s.ngrok.com/boundendpointscreate · delete · get · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-rolebindings.k8s.ngrok.com/boundendpoints/finalizersupdateLow
ClusterRole ngrok-operator-manager-rolebindings.k8s.ngrok.com/boundendpoints/statusget · patch · updateLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/cloudendpointscreate · delete · get · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/cloudendpoints/finalizersupdateLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/cloudendpoints/statusget · patch · updateLow
ClusterRole ngrok-operator-manager-roleingress.k8s.ngrok.com/domainscreate · delete · get · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-roleingress.k8s.ngrok.com/domains/finalizersupdateLow
ClusterRole ngrok-operator-manager-roleingress.k8s.ngrok.com/domains/statusget · patch · updateLow
ClusterRole ngrok-operator-manager-rolecore/eventscreate · patchLow
Role ngrok-operator-leader-election-rolecore/eventscreate · patchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/gatewayclassesget · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/gatewayclasses/finalizerspatch · updateLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/gatewayclasses/statusget · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/gatewaysget · list · update · watchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/gateways/statusget · list · update · watchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/httproutesget · list · update · watchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/httproutes/statusget · list · update · watchLow
ClusterRole ngrok-operator-manager-rolenetworking.k8s.io/ingressclassesget · list · watchLow
ClusterRole ngrok-operator-manager-rolenetworking.k8s.io/ingressesget · list · update · watchLow
ClusterRole ngrok-operator-manager-rolenetworking.k8s.io/ingresses/statusget · list · update · watchLow
ClusterRole ngrok-operator-manager-roleingress.k8s.ngrok.com/ippoliciescreate · delete · get · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-roleingress.k8s.ngrok.com/ippolicies/finalizersupdateLow
ClusterRole ngrok-operator-manager-roleingress.k8s.ngrok.com/ippolicies/statusget · patch · updateLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/kubernetesoperatorscreate · delete · get · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/kubernetesoperators/finalizersupdateLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/kubernetesoperators/statusget · patch · updateLow
ClusterRole ngrok-operator-manager-rolecore/namespacesget · list · update · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/ngroktrafficpoliciescreate · delete · get · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/ngroktrafficpolicies/finalizersupdateLow
ClusterRole ngrok-operator-manager-rolengrok.k8s.ngrok.com/ngroktrafficpolicies/statusget · patch · updateLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/referencegrantsget · list · watchLow
ClusterRole ngrok-operator-manager-rolecore/servicescreate · delete · get · list · update · watchLow
ClusterRole ngrok-operator-manager-rolecore/services/statusget · list · patch · update · watchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/tcproutesget · list · update · watchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/tcproutes/statusget · list · update · watchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/tlsroutesget · list · update · watchLow
ClusterRole ngrok-operator-manager-rolegateway.networking.k8s.io/tlsroutes/statusget · list · update · watchLow

⚠️ Potential Abuse (10)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentngrok-operator-managerngrok-operatordocker.io/ngrok/ngrok-operator:0.18.0

🤖 ngrok-operator-agent

Namespace: default  |  Automount:

🔑 Permissions (10)

RoleResourceVerbsRiskTags
ClusterRole ngrok-operator-agent-rolecore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole ngrok-operator-agent-rolengrok.k8s.ngrok.com/agentendpointsget · list · patch · update · watchLow
ClusterRole ngrok-operator-agent-rolengrok.k8s.ngrok.com/agentendpoints/finalizersupdateLow
ClusterRole ngrok-operator-agent-rolengrok.k8s.ngrok.com/agentendpoints/statusget · patch · updateLow
ClusterRole ngrok-operator-agent-roleingress.k8s.ngrok.com/domainscreate · delete · get · list · patch · watchLow
ClusterRole ngrok-operator-agent-rolecore/eventscreate · patchLow
ClusterRole ngrok-operator-agent-rolengrok.k8s.ngrok.com/ngroktrafficpoliciesget · list · watchLow
ClusterRole ngrok-operator-agent-roleingress.k8s.ngrok.com/tunnelsget · list · patch · update · watchLow
ClusterRole ngrok-operator-agent-roleingress.k8s.ngrok.com/tunnels/finalizersupdateLow
ClusterRole ngrok-operator-agent-roleingress.k8s.ngrok.com/tunnels/statusget · patch · updateLow

⚠️ Potential Abuse (3)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentngrok-operator-agentagentdocker.io/ngrok/ngrok-operator:0.18.0