Description

A Helm chart for cert-manager

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
cert-managerdefault551Critical
cert-manager-cainjectordefault101Critical
cert-manager-webhookdefault31Medium
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 (55)

RoleResourceVerbsRiskTags
ClusterRole cert-manager-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-challengescore/secretsget · list · watchCriticalClusterWideSecretAccess CredentialAccess DataExposure InformationDisclosure SecretAccess
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-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-challengesacme.cert-manager.io/challengesget · list · patch · update · watchLow
ClusterRole cert-manager-controller-ordersacme.cert-manager.io/challengescreate · delete · get · list · watchLow
ClusterRole cert-manager-controller-challengesacme.cert-manager.io/challenges/finalizersupdateLow
ClusterRole cert-manager-controller-challengesacme.cert-manager.io/challenges/statuspatch · updateLow
ClusterRole cert-manager-controller-certificatescert-manager.io/clusterissuersget · list · watchLow
ClusterRole cert-manager-controller-challengescert-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-controller-clusterissuerscert-manager.io/clusterissuers/statuspatch · updateLow
ClusterRole cert-manager-controller-certificatescore/eventscreate · patchLow
ClusterRole cert-manager-controller-challengescore/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-controller-ingress-shimgateway.networking.k8s.io/gatewaysget · list · watchLow
ClusterRole cert-manager-controller-ingress-shimgateway.networking.k8s.io/gateways/finalizersupdateLow
ClusterRole cert-manager-controller-challengesgateway.networking.k8s.io/httproutescreate · delete · get · list · update · watchLow
ClusterRole cert-manager-controller-ingress-shimgateway.networking.k8s.io/httproutesget · list · watchLow
ClusterRole cert-manager-controller-ingress-shimgateway.networking.k8s.io/httproutes/finalizersupdateLow
ClusterRole cert-manager-controller-challengesnetworking.k8s.io/ingressescreate · delete · get · list · update · watchLow
ClusterRole cert-manager-controller-ingress-shimnetworking.k8s.io/ingressesget · list · 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-challengescert-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-controller-issuerscert-manager.io/issuers/statuspatch · updateLow
Role cert-manager:leaderelectioncoordination.k8s.io/leasescreateLow
ClusterRole cert-manager-controller-ingress-shimgateway.networking.k8s.io/listenersetsget · list · watchLow
ClusterRole cert-manager-controller-ingress-shimgateway.networking.k8s.io/listenersets/finalizersupdateLow
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-controller-challengesroute.openshift.io/routes/custom-hostcreateLow
ClusterRole cert-manager-controller-challengescore/servicescreate · delete · get · list · watchLow
Role cert-manager-tokenrequestcore/serviceaccounts/token (restricted to: cert-manager)createLowResourceNameRestricted
Role cert-manager:leaderelectioncoordination.k8s.io/leases (restricted to: cert-manager-controller)get · patch · updateLowResourceNameRestricted

⚠️ 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.21.0-alpha.0

🤖 cert-manager-cainjector

Namespace: default  |  Automount:

🔑 Permissions (10)

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/leasescreateLow
Role cert-manager-cainjector:leaderelectioncoordination.k8s.io/leases (restricted to: cert-manager-cainjector-leader-election)get · patch · updateLowResourceNameRestricted
Role cert-manager-cainjector:leaderelectioncoordination.k8s.io/leases (restricted to: cert-manager-cainjector-leader-election-core)get · patch · updateLowResourceNameRestricted

⚠️ 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.21.0-alpha.0

🤖 cert-manager-webhook

Namespace: default  |  Automount:

🔑 Permissions (3)

RoleResourceVerbsRiskTags
ClusterRole cert-manager-webhook:subjectaccessreviewsauthorization.k8s.io/subjectaccessreviewscreateMediumInformationDisclosure RBACQuery
Role cert-manager-webhook:dynamic-servingcore/secretscreateLow
Role cert-manager-webhook:dynamic-servingcore/secrets (restricted to: cert-manager-webhook-ca)get · list · update · watchLowCredentialAccess DataExposure InformationDisclosure ResourceNameRestricted SecretAccess

⚠️ 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.21.0-alpha.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.21.0-alpha.0