Description

A Helm chart for cert-manager

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
cert-managerdefault591Critical
cert-manager-cainjectordefault81Critical
cert-manager-webhookdefault21Critical
cert-manager-startupapicheckdefault11Low

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


Identities

🤖 cert-manager

Namespace: default  |  Automount:

🔑 Permissions (59)

RoleResourceVerbsRiskTags
ClusterRole cert-manager-http01-controller-challengescore/podscreate · delete · get · list · watchCriticalLateralMovement Persistence PotentialPrivilegeEscalation PrivilegeEscalation WorkloadExecution
ClusterRole cert-manager-controller-certificatescore/secretscreate · delete · get · list · patch · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure Persistence (+4 more)
ClusterRole cert-manager-controller-clusterissuerscore/secretscreate · delete · get · list · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole cert-manager-controller-issuerscore/secretscreate · delete · get · list · update · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole cert-manager-controller-orderscore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole cert-manager-dns01-controller-challengescore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole cert-manager-http01-controller-challengescore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole cert-manager-controller-certificatescert-manager.io/certificaterequestsget · list · patch · update · watchLow
ClusterRole cert-manager-controller-ingress-shimcert-manager.io/certificaterequestscreate · delete · get · list · update · watchLow
ClusterRole cert-manager-controller-certificatescert-manager.io/certificaterequests/finalizersupdateLow
ClusterRole cert-manager-controller-certificatescert-manager.io/certificaterequests/statuspatch · updateLow
ClusterRole cert-manager-controller-certificatescert-manager.io/certificatesget · list · patch · update · watchLow
ClusterRole cert-manager-controller-ingress-shimcert-manager.io/certificatescreate · delete · get · list · update · watchLow
ClusterRole cert-manager-controller-certificatescert-manager.io/certificates/finalizersupdateLow
ClusterRole cert-manager-controller-certificatescert-manager.io/certificates/statuspatch · updateLow
ClusterRole cert-manager-controller-ordersacme.cert-manager.io/challengescreate · delete · get · list · watchLow
ClusterRole cert-manager-dns01-controller-challengesacme.cert-manager.io/challengesget · list · patch · update · watchLow
ClusterRole cert-manager-http01-controller-challengesacme.cert-manager.io/challengesget · list · patch · update · watchLow
ClusterRole cert-manager-dns01-controller-challengesacme.cert-manager.io/challenges/finalizersupdateLow
ClusterRole cert-manager-http01-controller-challengesacme.cert-manager.io/challenges/finalizersupdateLow
ClusterRole cert-manager-dns01-controller-challengesacme.cert-manager.io/challenges/statuspatch · updateLow
ClusterRole cert-manager-http01-controller-challengesacme.cert-manager.io/challenges/statuspatch · updateLow
ClusterRole cert-manager-controller-certificatescert-manager.io/clusterissuersget · list · watchLow
ClusterRole cert-manager-controller-clusterissuerscert-manager.io/clusterissuersget · list · patch · update · watchLow
ClusterRole cert-manager-controller-ingress-shimcert-manager.io/clusterissuersget · list · watchLow
ClusterRole cert-manager-controller-orderscert-manager.io/clusterissuersget · list · watchLow
ClusterRole cert-manager-dns01-controller-challengescert-manager.io/clusterissuersget · list · watchLow
ClusterRole cert-manager-http01-controller-challengescert-manager.io/clusterissuersget · list · watchLow
ClusterRole cert-manager-controller-clusterissuerscert-manager.io/clusterissuers/statuspatch · updateLow
ClusterRole cert-manager-controller-certificatescore/eventscreate · patchLow
ClusterRole cert-manager-controller-clusterissuerscore/eventscreate · patchLow
ClusterRole cert-manager-controller-ingress-shimcore/eventscreate · patchLow
ClusterRole cert-manager-controller-issuerscore/eventscreate · patchLow
ClusterRole cert-manager-controller-orderscore/eventscreate · patchLow
ClusterRole cert-manager-dns01-controller-challengescore/eventscreate · patchLow
ClusterRole cert-manager-http01-controller-challengescore/eventscreate · patchLow
ClusterRole cert-manager-controller-ingress-shimgateway.networking.k8s.io/gatewaysget · list · watchLow
ClusterRole cert-manager-controller-ingress-shimgateway.networking.k8s.io/gateways/finalizersupdateLow
ClusterRole cert-manager-controller-ingress-shimgateway.networking.k8s.io/httproutesget · list · watchLow
ClusterRole cert-manager-http01-controller-challengesgateway.networking.k8s.io/httproutescreate · delete · get · list · update · watchLow
ClusterRole cert-manager-controller-ingress-shimgateway.networking.k8s.io/httproutes/finalizersupdateLow
ClusterRole cert-manager-controller-ingress-shimnetworking.k8s.io/ingressesget · list · watchLow
ClusterRole cert-manager-http01-controller-challengesnetworking.k8s.io/ingressescreate · delete · get · list · update · watchLow
ClusterRole cert-manager-controller-ingress-shimnetworking.k8s.io/ingresses/finalizersupdateLow
ClusterRole cert-manager-controller-certificatescert-manager.io/issuersget · list · watchLow
ClusterRole cert-manager-controller-ingress-shimcert-manager.io/issuersget · list · watchLow
ClusterRole cert-manager-controller-issuerscert-manager.io/issuersget · list · patch · update · watchLow
ClusterRole cert-manager-controller-orderscert-manager.io/issuersget · list · watchLow
ClusterRole cert-manager-dns01-controller-challengescert-manager.io/issuersget · list · watchLow
ClusterRole cert-manager-http01-controller-challengescert-manager.io/issuersget · list · watchLow
ClusterRole cert-manager-controller-issuerscert-manager.io/issuers/statuspatch · updateLow
Role cert-manager:leaderelectioncoordination.k8s.io/leasescreate · get · patch · updateLow
ClusterRole cert-manager-controller-certificatesacme.cert-manager.io/orderscreate · delete · get · list · watchLow
ClusterRole cert-manager-controller-ordersacme.cert-manager.io/ordersget · list · patch · update · watchLow
ClusterRole cert-manager-controller-ordersacme.cert-manager.io/orders/finalizersupdateLow
ClusterRole cert-manager-controller-ordersacme.cert-manager.io/orders/statuspatch · updateLow
ClusterRole cert-manager-http01-controller-challengesroute.openshift.io/routes/custom-hostcreateLow
Role cert-manager-tokenrequestcore/serviceaccounts/tokencreateLow
ClusterRole cert-manager-http01-controller-challengescore/servicescreate · delete · get · list · watchLow

⚠️ Potential Abuse (7)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentcert-managercert-manager-controllerquay.io/jetstack/cert-manager-controller:v1.18.0

🤖 cert-manager-cainjector

Namespace: default  |  Automount:

🔑 Permissions (8)

RoleResourceVerbsRiskTags
ClusterRole cert-manager-cainjectorcore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole cert-manager-cainjectoradmissionregistration.k8s.io/mutatingwebhookconfigurationsget · list · patch · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole cert-manager-cainjectoradmissionregistration.k8s.io/validatingwebhookconfigurationsget · list · patch · update · watchMediumInformationDisclosure Reconnaissance WebhookReconnaissance
ClusterRole cert-manager-cainjectorapiregistration.k8s.io/apiservicesget · list · patch · update · watchLow
ClusterRole cert-manager-cainjectorcert-manager.io/certificatesget · list · watchLow
ClusterRole cert-manager-cainjectorapiextensions.k8s.io/customresourcedefinitionsget · list · patch · update · watchLow
ClusterRole cert-manager-cainjectorcore/eventscreate · get · patch · updateLow
Role cert-manager-cainjector:leaderelectioncoordination.k8s.io/leasescreate · get · patch · updateLow

⚠️ Potential Abuse (5)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentcert-manager-cainjectorcert-manager-cainjectorquay.io/jetstack/cert-manager-cainjector:v1.18.0

🤖 cert-manager-webhook

Namespace: default  |  Automount:

🔑 Permissions (2)

RoleResourceVerbsRiskTags
Role cert-manager-webhook:dynamic-servingcore/secretscreate · get · list · update · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
ClusterRole cert-manager-webhook:subjectaccessreviewsauthorization.k8s.io/subjectaccessreviewscreateMediumInformationDisclosure RBACQuery

⚠️ Potential Abuse (3)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentcert-manager-webhookcert-manager-webhookquay.io/jetstack/cert-manager-webhook:v1.18.0

🤖 cert-manager-startupapicheck

Namespace: default  |  Automount:

🔑 Permissions (1)

RoleResourceVerbsRiskTags
Role cert-manager-startupapicheck:create-certcert-manager.io/certificaterequestscreateLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
Jobcert-manager-startupapicheckcert-manager-startupapicheckquay.io/jetstack/cert-manager-startupapicheck:v1.18.0