Home/Resources/Kubernetes container security checklist
Cloud Security

Kubernetes and Container Security: A Practical Checklist

The configuration mistakes that most commonly turn a single compromised pod into a full cluster breach.

LOZULA Senior Security Research Team
2026-02-03
8 min read

Key Takeaways for Security Teams

  • Container escape techniques matter less than the excessive permissions typically attached to the escaped context.
  • Default Kubernetes networking is fully open between pods unless NetworkPolicies say otherwise.
  • RBAC audits should be routine, not one-time.

Kubernetes security failures rarely start with a novel exploit, they start with an overprivileged service account, an exposed dashboard, or a container running as root, any of which turns a minor compromise into a cluster-wide one.

Configuration Issues That Enable Escalation

Most real-world Kubernetes compromises trace back to a small set of recurring misconfigurations.

  • Containers running as root with unnecessary Linux capabilities
  • Overly broad RBAC bindings granting service accounts cluster-admin equivalent access
  • Missing NetworkPolicies, allowing any pod to reach any other pod by default
  • Secrets mounted as environment variables instead of properly scoped Secret volumes

A Practical Hardening Checklist

These controls address the majority of real findings without requiring a cluster redesign.

  • Enforce Pod Security Standards (restricted profile) at the namespace level
  • Apply least-privilege RBAC per service account, audited on a regular schedule
  • Segment network traffic with NetworkPolicies between namespaces
  • Scan container images for known vulnerabilities before deployment, not after