Kubetier
← Permission Reference
T2

patch leases

Leases back leader election for kube-scheduler, kube-controller-manager, and operators.

Overwriting a component's Lease makes it crash and re-elect, a gap of tens of seconds with nothing acting.

Repeated patches compound kubelet CrashLoopBackOff.

Operational DoS, not privilege escalation.

API Group
coordination.k8s.io
Scope
namespaced
Audit Level
Request

Escalation Paths

  1. Leader election for control-plane components like the scheduler and controller-manager is coordinated through a Lease in kube-system

  2. Patch the component's Lease to set holderIdentity to a foreign value with a fresh renewTime, so the running leader observes a conflicting holder

  3. The real component stops leading and its static pod crashes.

    A full crash, restart, and re-election cycle runs for tens of seconds with no scheduler or controller acting

  4. Repeating the patch after each recovery compounds kubelet CrashLoopBackOff, sustaining and lengthening the outage

Additional rights needed:

none
K8s docs ↗
K8s docs ↗