Description

Official HashiCorp Consul Chart

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
consul-consul-connect-injectordefault651Critical
consul-consul-webhook-cert-managerdefault41Critical
consul-consul-gateway-cleanupdefault21Low
consul-consul-gateway-resourcesdefault21Low
consul-consul-serverdefault11Low

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


Identities

🤖 consul-consul-connect-injector

Namespace: default  |  Automount:

🔑 Permissions (65)

RoleResourceVerbsRiskTags
ClusterRole consul-consul-connect-injectorpolicy/podsecuritypoliciesuseCriticalDeprecatedFeature NodeAccess PodSecurityPolicy PrivilegeEscalation
ClusterRole consul-consul-connect-injectorcore/secretscreate · delete · get · list · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
Role consul-consul-connect-inject-leader-electioncore/configmapscreate · delete · get · list · patch · update · watchHighConfigMapAccess DataExposure InformationDisclosure PotentialPrivilegeEscalation Tampering
ClusterRole consul-consul-connect-injectorrbac.authorization.k8s.io/rolebindingscreate · delete · get · list · update · watchMediumInformationDisclosure RBACQuery Reconnaissance
ClusterRole consul-consul-connect-injectorrbac.authorization.k8s.io/rolescreate · delete · get · list · update · watchMediumInformationDisclosure RBACQuery Reconnaissance
Role consul-consul-connect-inject-leader-electioncore/configmaps/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/controlplanerequestlimitscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/controlplanerequestlimits/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorapps/deploymentscreate · delete · get · list · update · watchLow
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/gatewayclassconfigscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/gatewayclassescreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/gatewayclasses/finalizersupdateLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/gatewayclasses/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/gatewaypoliciescreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/gatewaypolicies/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/gatewayscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/gateways/finalizersupdateLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/gateways/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/httproutescreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/httproutes/finalizersupdateLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/httproutes/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-injectorconsul.hashicorp.com/jwtproviderscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/jwtproviders/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-injectorconsul.hashicorp.com/meshservicescreate · delete · get · list · patch · update · watchLow
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-injectorgateway.networking.k8s.io/referencegrantscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/registrationscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/registrations/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/routeauthfilterscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/routeauthfilters/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/routeretryfilterscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/routetimeoutfilterscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/samenessgroupscreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorconsul.hashicorp.com/samenessgroups/statusget · patch · updateLow
ClusterRole consul-consul-connect-injectorcore/serviceaccountscreate · delete · get · list · update · watchLow
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/serviceslist · watchLow
ClusterRole consul-consul-connect-injectorcore/servicescreate · delete · get · list · update · 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-injectorgateway.networking.k8s.io/tcproutescreate · delete · get · list · patch · update · watchLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/tcproutes/finalizersupdateLow
ClusterRole consul-consul-connect-injectorgateway.networking.k8s.io/tcproutes/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 (8)

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

📦 Workloads (1)

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

🤖 consul-consul-webhook-cert-manager

Namespace: default  |  Automount:

🔑 Permissions (4)

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-manageradmissionregistration.k8s.io/validatingwebhookconfigurationsget · list · patch · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole consul-consul-webhook-cert-managerapps/deploymentsgetLow

⚠️ Potential Abuse (7)

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.7.1

🤖 consul-consul-gateway-cleanup

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
ClusterRole consul-consul-gateway-cleanupconsul.hashicorp.com/gatewayclassconfigsdelete · getLow
ClusterRole consul-consul-gateway-cleanupgateway.networking.k8s.io/gatewayclassesdelete · getLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
Jobconsul-consul-gateway-cleanupgateway-cleanuphashicorp/consul-k8s-control-plane:1.7.1

🤖 consul-consul-gateway-resources

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
ClusterRole consul-consul-gateway-resourcesconsul.hashicorp.com/gatewayclassconfigscreate · get · updateLow
ClusterRole consul-consul-gateway-resourcesgateway.networking.k8s.io/gatewayclassescreate · get · updateLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
Jobconsul-consul-gateway-resourcesgateway-resourceshashicorp/consul-k8s-control-plane:1.7.1

🤖 consul-consul-server

Namespace: default  |  Automount:

🔑 Permissions (1)

RoleResourceVerbsRiskTags
ClusterRole consul-consul-servercore/nodesgetLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
StatefulSetconsul-consul-serverconsulhashicorp/consul:1.21.1