Kubetier
← Permission Reference
T1

create namespaces

A new namespace carries no Pod Security Admission label by default.

Without a restrictive cluster-wide PSA default set via AdmissionConfiguration (per-namespace labels don't cover it), the namespace starts fully permissive, even where every other namespace enforces baseline or restricted, and privileged pods run there immediately.

API Group
(core)
Scope
cluster
Audit Level
Request

Escalation Paths

  1. With patch on namespaces, remove the pod-security.kubernetes.io/enforce label from an existing namespace, or set it to privileged, disabling PSA there

  2. Or with create on namespaces, create a fresh namespace with no PSA label at all, which starts permissive

  3. Either path assumes no restrictive cluster-wide default (AdmissionConfiguration).

    With such a default, both fall back to it instead of to permissive

  4. Create privileged pods freely in the now-unenforced namespace

Additional rights needed:

none
K8s docs ↗
K8s docs ↗