The first Kubernetes security incident we worked in 2026 began with a misconfigured admission controller and ended with the production cluster mining cryptocurrency for six weeks before the bill caught the attention of finance. The attacker had not exploited a Kubernetes vulnerability. The attacker had used the cluster exactly as it was designed to be used, after gaining the access that the misconfigured admission control had failed to prevent. The company had passed two CIS Kubernetes benchmark scans during those six weeks. The benchmark had been an audit artifact. The cluster had been an attacker workload host.
This is the modern container security pattern. The Kubernetes platform is mature. The tooling around it is mature. The discipline of operating it securely lags both. The Verizon DBIR has, for the past two cycles, identified container and orchestration misconfiguration as a rising root cause across cloud-native breaches. The CISA Kubernetes hardening guidance, updated repeatedly in the past three years, reads as a continuous response to the same handful of recurring mistakes. The mistakes are not exotic. They are operational.
Why Container Security Mistakes Define Modern Cloud-Native Breaches
The Kubernetes attack surface has grown faster than the operational discipline around it. The control plane, the data plane, the supply chain of container images, the registry, the runtime, and the network policies all represent surfaces that can be misconfigured independently. The default posture of most of these surfaces is permissive. The default posture has to be permissive because the platform is general-purpose. The cost of that permissiveness is that the organization that does not actively harden the cluster is running an attacker-friendly configuration by default.
“The Kubernetes clusters that get breached in 2026 are not the ones with sophisticated attackers. They are the ones with admission controllers in audit mode, container images from unverified registries, and service accounts with cluster-admin tokens that were issued for a one-time task three years ago. The breaches are operational, and the defenses are operational.”
Senior cloud-native security, iSECTECH engagement notes
The container supply chain is its own attack surface. A modern application pulls images from public registries, from organizational registries, from CI/CD pipelines, and from third-party vendors. Each of those sources can be poisoned, and the platform default is to trust the image. The mature programs we work with have moved to signed images, admission policies that require provenance, and runtime monitoring that watches for behavior outside the image manifest. The immature programs trust whatever the YAML says to pull.
Three Engagements That Defined Our Container Security Playbook
Engagement One: The Admission Controller in Audit Mode
A SaaS company engaged us after their cluster began running unauthorized workloads. The investigation traced the access to a service account with overly broad RBAC permissions and a pod-spec that disabled the security context. The admission controller responsible for enforcing the pod security standards had been left in audit mode after an initial rollout. The audit logs showed the violations clearly. No one had been reviewing the audit logs. The compromise had been visible in the platform telemetry for thirty-one days before the cryptocurrency mining workload became visible in the billing telemetry.
Engagement Two: The Image That Pulled an Image
A financial services client asked us to investigate a strange pattern of egress traffic from one of their internal applications. The application image, pulled from a trusted internal registry, had a base image that pulled a layer from a public registry at runtime. That layer had been quietly modified to include a credential-harvesting beacon. The original image author had not noticed because the modification had been pushed after the original review. The defense against this is image signing and runtime provenance checking. The client had neither at the time of the compromise.
Engagement Three: The Cluster-Admin Token That Outlived the Project
A technology client asked us to help understand why a partner-facing integration had recently produced an outsized incident impact. The integration had been deployed three years earlier using a service account with cluster-admin permissions because the deployment team had been time-constrained. The partner project had ended. The integration had remained. The service account had remained. When the partner environment was compromised, the attacker had cluster-admin in our client’s environment within hours. The remediation cost exceeded the cost of every legitimate use of the integration over its lifetime by a factor of fifty.
Why CIS Benchmarks Do Not Substitute for Continuous Operational Discipline
The CIS Kubernetes benchmark is a useful baseline. It is not a defense. A cluster can pass the benchmark on the day of the audit and contain the misconfigurations above on the day after. The benchmark measures the configuration at a point in time. The cluster is a living system. The benchmark is a snapshot. The defenders who treat the snapshot as the program are the ones who later explain that they had passed the audit.
“The Kubernetes platform is the most flexible infrastructure most enterprises have ever run. The flexibility is the value and the risk. The teams that operate it securely are the ones that have invested in constraint as deliberately as they have invested in capability. The flexibility without constraint is the breach.”
Liz Rice, public commentary on Kubernetes security
The Playbook We Run With Every Client on Container Security
The playbook rests on four pillars. The first is policy enforcement, not policy auditing. Admission controllers, network policies, and pod security standards are enforced from day one, with documented exceptions and a path to remediation rather than indefinite audit mode. The second is image supply chain integrity. Images are signed, provenance is verified, and runtime monitoring detects drift from the manifest. The third is identity discipline at the workload level. Service accounts follow least privilege, tokens are short-lived, and cluster-admin is a rare, time-boxed exception rather than a deployment convenience. The fourth is runtime visibility. The cluster has detection content that watches for behavior outside the expected workload profile, with named owners and a tuning cadence. NIST guidance for cloud-native security has, in its most recent revision, structured itself around these exact pillars.
What Boards Should Demand This Quarter
The board questions that produce real change are not the ones about Kubernetes adoption percentage. They are the ones about admission controller enforcement mode, about image signing coverage, about the count of cluster-admin tokens outstanding, and about the runtime detection content that monitors for cluster behavior anomalies. Boards that ask these questions get programs that answer them.
“The container security programs that produced defensible clusters were the ones whose leaders treated Kubernetes as an operating system rather than as an application platform. Operating systems require continuous hardening. Applications can be installed. The two stances produce very different outcomes.”
iSECTECH container security review summary
How This Connects to the Rest of Your Security Program
Container security does not stand alone. It connects to the cloud misconfiguration discipline, to the software supply chain attack patterns, and to the privileged access failure modes that determine cluster blast radius. The integrated program is the durable one.
What to Do This Week
Three concrete actions, in order. Audit every Kubernetes admission controller for enforcement versus audit mode and document an exit plan from audit mode for each. Inventory every service account with cluster-admin or equivalent permissions and constrain or rotate them. Stand up image signing for at least one production application as a model and plan the rollout to the rest of the estate.
Talk to a Senior cloud-native security Practitioner
If your organization is working through a Kubernetes hardening program, a container supply chain integrity initiative, or a runtime monitoring rollout, our senior practitioners can help. Talk to a senior iSECTECH practitioner about a confidential review of your container security posture and the three changes that would most reduce blast radius this quarter.
Why the Hardest Container Security Conversation Is Usually With Platform Engineering
The constraint on container security maturity is rarely the security team. It is the platform engineering team that owns the cluster and treats security policy as friction. The organizations that have made the most progress have done so by getting the security team and the platform engineering team into a single shared backlog with shared metrics. The technology is the easy part. The collaborative ownership of the cluster is the hard part.
Continue Reading: Week 5 Field Notes
For the broader operational picture of how container security interacts with the rest of the cloud-native program, continue with our notes on cloud misconfiguration, supply chain attacks, and privileged access. The recurring pattern is consistent: clusters that are operated like operating systems produce defensible outcomes, while clusters operated like installations produce breaches.
