kubetier
Every Kubernetes RBAC permission ranked T0 to T3 by the security boundary it can break, so you know exactly what you are granting before you grant it.
Consequences by Tier
T0 is game over, in more than one way. Cluster-admin can mean every Secret in every namespace, code on any node, or RBAC rewritten to keep the access. Some of it is reversible: a compromised worker node gets rebuilt and the grant revoked. Most of it is not. Credentials that were read stay valid until each one is rotated, and anyone who reached the cluster CA can issue client certificates that keep working until the CA itself is rotated.
T1 is one step from T0, or already serious on its own. Whether it reaches cluster-admin depends on the cluster: PodSecurity settings, whether a privileged ServiceAccount sits in the same namespace, whether control-plane nodes accept workloads. Assume it does. Where it does not, T1 still reads every Secret in the namespace, or runs code in an existing pod and uses that pod's ServiceAccount token.
T2 does real damage without reaching cluster-admin. Workloads that resist removal, such as a PodDisruptionBudget that makes drain fail or a toleration that gets around node quarantine. A poisoned workload template that runs on the next scale-up. Volumes that outlive the namespace that owned them. Traffic redirected away from a Service, or another namespace's pods evicted. Escalation needs preconditions most clusters do not have, so the blast radius stays namespaced or depends on a specific add-on.
T3 is what an attacker reads first. Enumeration tells them which ServiceAccounts are privileged and where to aim the next request. Nothing breaks, but the path gets shorter.
Tiers below T0 come with conditions. Where a T1 or T2 grant does reach cluster-admin alongside the right other grants, the entry carries a Contextual upgrade to T0, so check it against the rest of the role before you treat the tier as the whole answer.
How to Use
- →Browse or search permissions in Permission Reference to see the risk of each verb/resource combination.
- →Click any permission row to see attack steps, patch status, and CVE references.
- →Use the escalation paths toggle to focus only on the permissions that lead to privilege escalation.
- →Check Built-in Roles to see which default ClusterRoles carry high-risk permissions and what to watch out for.
A CVE reference is background on the mechanism, not a claim that your cluster is affected. Where a fix version actually matters, the entry carries a patch status saying so.

