Kubetier
← Permission Reference
T1

create validatingwebhookconfigurations

Passive, cluster-wide data exfiltration with no Kubernetes audit trail.

A validating webhook receives a copy of every admitted object, including Secrets and ConfigMaps, before it's persisted.

API Group
admissionregistration.k8s.io
Scope
cluster
Audit Level
RequestResponse

Escalation Paths

  1. Create a ValidatingWebhookConfiguration whose rules match the kinds you want to read.

  2. Validating webhooks receive the full object, so Secret and ConfigMap contents leave the cluster on every admission.

  3. The configuration write and each triggering request are both recorded in the audit log.

    What no Kubernetes log holds is the payload sent outbound, so the copy itself leaves no cluster-side record.

  4. failurePolicy Ignore keeps admission working when the endpoint is unreachable, which is what makes it quiet.

Additional rights needed:

none
K8s docs ↗
K8s docs ↗