Description

Official HashiCorp Consul Chart

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
consul-consul-webhook-cert-managerdefault31Critical
consul-consul-connect-injectordefault291High
consul-consul-serverdefault01

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


Identities

🤖 consul-consul-webhook-cert-manager

Namespace: default  |  Automount:

🔑 Permissions (3)

RoleResourceVerbsRiskTags
ClusterRole consul-consul-webhook-cert-managercore/secretscreate · delete · get · list · patch · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure Persistence (+4 more)
ClusterRole consul-consul-webhook-cert-manageradmissionregistration.k8s.io/mutatingwebhookconfigurationsget · list · patch · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole consul-consul-webhook-cert-managerapps/deployments (restricted to: consul-consul-webhook-cert-manager)getLowResourceNameRestricted

⚠️ Potential Abuse (6)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentconsul-consul-webhook-cert-managerwebhook-cert-managerhashicorp/consul-k8s-control-plane:1.1.10

🤖 consul-consul-connect-injector

Namespace: default  |  Automount:

🔑 Permissions (29)

RoleResourceVerbsRiskTags
Role consul-consul-connect-inject-leader-electioncore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
Role consul-consul-connect-inject-leader-electioncore/configmaps/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorcore/endpointsget · list · watchLow
Role consul-consul-connect-inject-leader-electioncore/eventscreate · patchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/exportedservicescreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/exportedservices/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/ingressgatewayscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/ingressgateways/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorcoordination.k8s.io/leasescreate · get · list · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/meshescreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/meshes/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorcore/namespacesget · list · watchLowClusterStructure InformationDisclosure Reconnaissance
ClusterRole consul-consul-connect-injectorcore/nodesget · list · watchLow
ClusterRole consul-consul-connect-injectorcore/podsget · list · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/proxydefaultscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/proxydefaults/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/servicedefaultscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/servicedefaults/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/serviceintentionscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/serviceintentions/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/serviceresolverscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/serviceresolvers/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/servicerouterscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/servicerouters/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorcore/servicesget · list · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/servicesplitterscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/servicesplitters/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/terminatinggatewayscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/terminatinggateways/statusget · patch · updateLow

⚠️ Potential Abuse (4)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentconsul-consul-connect-injectorsidecar-injectorhashicorp/consul-k8s-control-plane:1.1.10

🤖 consul-consul-server

Namespace: default  |  Automount:

🔑 Permissions (0)

No explicit RBAC bindings.

📦 Workloads (1)

KindNameContainerImage
StatefulSetconsul-consul-serverconsulhashicorp/consul:1.15.10