Description

Kubernetes Native Policy Management

Overview

IdentityNamespaceAutomountSecretsPermissionsWorkloadsRisk
kyverno-admission-controllerdefault63Critical
kyverno-background-controllerdefault31Critical
kyverno-cleanup-controllerdefault41Critical
kyverno-reports-controllerdefault31Critical
kyverno-migrate-resourcesdefault31High
kyverno-remove-configmapdefault11Low

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


Identities

🤖 kyverno-admission-controller

Namespace: default  |  Automount:

🔑 Permissions (6)

RoleResourceVerbsRiskTags
Role kyverno:admission-controllercoordination.k8s.io/leasescreate · delete · get · patch · updateCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
Role kyverno:admission-controllercore/secretscreate · delete · get · list · patch · update · watchCriticalCredentialAccess DataExposure InformationDisclosure Persistence PotentialPrivilegeEscalation (+2 more)
Role kyverno:admission-controllerapps/deployments/scaleget · list · patch · update · watchHighDenialOfService ResourceModification Tampering WorkloadLifecycle
Role kyverno:admission-controllercore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure
Role kyverno:admission-controllercore/serviceaccountscreate · delete · get · list · patch · update · watchMediumIdentityManagement PotentialPrivilegeEscalation Tampering
Role kyverno:admission-controllerapps/deploymentsget · list · patch · update · watchLow

⚠️ Potential Abuse (7)

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

📦 Workloads (3)

KindNameContainerImage
Deploymentkyverno-admission-controllerkyvernoreg.kyverno.io/kyverno/kyverno:v1.14.2
Jobkyverno-clean-reportskubectlbitnami/kubectl:1.32.3
Jobkyverno-scale-to-zerokubectlbitnami/kubectl:1.32.3

🤖 kyverno-cleanup-controller

Namespace: default  |  Automount:

🔑 Permissions (4)

RoleResourceVerbsRiskTags
Role kyverno:cleanup-controllercoordination.k8s.io/leasescreate · delete · get · patch · updateCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
Role kyverno:cleanup-controllercore/secretscreate · delete · get · list · update · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
Role kyverno:cleanup-controllercore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure
Role kyverno:cleanup-controllerapps/deploymentsget · list · watchLow

⚠️ Potential Abuse (4)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkyverno-cleanup-controllercontrollerreg.kyverno.io/kyverno/cleanup-controller:v1.14.2

🤖 kyverno-background-controller

Namespace: default  |  Automount:

🔑 Permissions (3)

RoleResourceVerbsRiskTags
Role kyverno:background-controllercoordination.k8s.io/leasescreate · delete · get · patch · updateCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
Role kyverno:background-controllercore/secretsget · list · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
Role kyverno:background-controllercore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure

⚠️ Potential Abuse (4)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkyverno-background-controllercontrollerreg.kyverno.io/kyverno/background-controller:v1.14.2

🤖 kyverno-reports-controller

Namespace: default  |  Automount:

🔑 Permissions (3)

RoleResourceVerbsRiskTags
Role kyverno:reports-controllercoordination.k8s.io/leasescreate · delete · get · patch · updateCriticalControlPlaneDisruption CriticalNamespace DenialOfService Tampering
Role kyverno:reports-controllercore/secretsget · list · watchCriticalCredentialAccess DataExposure InformationDisclosure SecretAccess
Role kyverno:reports-controllercore/configmapsget · list · watchMediumConfigMapAccess DataExposure InformationDisclosure

⚠️ Potential Abuse (4)

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

📦 Workloads (1)

KindNameContainerImage
Deploymentkyverno-reports-controllercontrollerreg.kyverno.io/kyverno/reports-controller:v1.14.2

🤖 kyverno-migrate-resources

Namespace: default  |  Automount:

🔑 Permissions (3)

RoleResourceVerbsRiskTags
ClusterRole kyverno:migrate-resourceskyverno.io/*get · list · updateHighClusterWideAccess WildcardPermission
ClusterRole kyverno:migrate-resourcesapiextensions.k8s.io/customresourcedefinitionsgetLow
ClusterRole kyverno:migrate-resourcesapiextensions.k8s.io/customresourcedefinitions/statusupdateLow

⚠️ Potential Abuse (2)

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

📦 Workloads (1)

KindNameContainerImage
Jobkyverno-migrate-resourceskubectlreg.kyverno.io/kyverno/kyverno-cli:v1.14.2

🤖 kyverno-remove-configmap

Namespace: default  |  Automount:

🔑 Permissions (1)

RoleResourceVerbsRiskTags
Role kyverno:remove-configmapcore/configmapsdelete · get · listLow

⚠️ Potential Abuse (1)

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

📦 Workloads (1)

KindNameContainerImage
Jobkyverno-remove-configmapkubectlbitnami/kubectl:1.32.3