TL;DR: A global telecom and cloud operator tested 36 container-security use cases across runtime enforcement, Kubernetes identity, vulnerability management and compliance mapping in an on-prem, air-gapped POC, with 30 criteria passing on the first run, according to AccuKnox. The finding is that mixed-runtime estates now need inline prevention, not post-execution response, because identity, process and network controls must work consistently across Kubernetes and non-Kubernetes workloads.
At a glance
What this is: AccuKnox describes a container runtime security evaluation where a large telecom-style estate tested 36 use cases and found that 30 passed on the first run.
Why it matters: It matters because practitioners running mixed container estates need runtime controls that behave consistently across Kubernetes, VMs, bare metal and edge, while also governing service accounts and cluster identity.
Context
Container runtime security is the set of controls that govern what a workload can do while it is executing, including file, process and network activity. In mixed estates, the problem is not only malicious code but also inconsistent enforcement across Kubernetes, standalone runtimes and edge nodes. The article centres on a real operational question: whether one policy model can cover a fragmented container footprint without weakening identity and runtime governance.
The article also shows why identity sits inside the runtime problem, not beside it. Kubernetes service accounts, role bindings, over-permissioned workloads and anonymous access paths all shape how much damage a compromised container can do. For organisations with both Kubernetes and non-Kubernetes workloads, that is a governance problem as much as a detection problem.
Key questions
Q: What breaks when container runtime controls are only built for Kubernetes?
A: Controls built only for Kubernetes leave large parts of a mixed estate uncovered when workloads also run on VMs, bare metal, edge nodes or alternate runtimes. The failure is policy drift. Security teams lose consistent enforcement, incident handling and identity governance across the full execution surface.
Q: Why does inline prevention matter more than post-execution detection for containers?
A: Because container attacks often complete their most damaging step in seconds, after which detection is only evidence collection. Inline prevention blocks the syscall or network action before it occurs, which limits secret theft, privilege misuse and lateral movement inside the runtime.
Q: What do security teams get wrong about Kubernetes visibility?
A: They often assume infrastructure inventories are enough to show risk. In practice, the important question is how services, pods, and cloud assets communicate at runtime. Without a live map of those relationships, teams miss lateral movement paths and cannot tell whether a connection is normal, misconfigured, or malicious.
Q: Should organisations validate air-gapped operation for container security tools?
A: Yes, if they operate regulated, segmented or edge environments. Air-gapped support is not a special case. It is a proof that deployment, telemetry and policy enforcement still work when the control plane cannot rely on external connectivity.
Technical breakdown
Inline prevention versus detect-and-kill in container runtimes
Inline prevention stops an action at the syscall layer, which means the write, process execution or network connection never completes. Detect-and-kill allows the action to start and only intervenes afterwards, which can be too late for credential theft, persistence or lateral movement. In container environments, the distinction matters because runtime policy must control file writes, binary execution and network access before an attacker or malicious workload can pivot. The article’s emphasis on eBPF and Linux Security Modules reflects a broader shift from post-hoc visibility to preemptive enforcement in high-density container estates.
Practical implication: Design runtime policy to deny unsafe syscalls before execution rather than relying on alerting after compromise.
Why mixed execution environments break Kubernetes-only controls
A Kubernetes-only security model assumes the workload estate is uniform, but real environments often include Docker, containerd, CRI-O, Podman, virtual machines and edge nodes. When workloads move across those layers, policy fragmentation becomes the control failure. A single agent with consistent enforcement is less about convenience and more about reducing governance drift between runtime types. The article’s use case shows that identity and policy decisions cannot stop at the cluster boundary, because the same application can run under different orchestration and hosting models with different exposure patterns.
Practical implication: Extend runtime governance beyond Kubernetes so the same control expectations apply across every execution substrate.
Kubernetes identity and entitlement graphs as runtime risk controls
Kubernetes identity risk is not just about authentication. It is about who can create roles, bind privileges, run privileged containers, or access workloads through over-permissioned service accounts. Entitlement graphs make those relationships visible by mapping subjects, roles and workloads to the privileges they can exercise. In practice, that converts abstract RBAC exposure into a usable control surface for least privilege and blast-radius reduction. The article’s focus on anonymous-access service accounts and unused roles shows that identity sprawl can be a runtime security issue, not only an access management issue.
Practical implication: Review service account scope, role bindings and privilege-escalation paths as part of runtime security, not as a separate IAM exercise.
Threat narrative
Attacker objective: The attacker’s objective is to expand from one compromised workload into broader access, persistence or data exposure across a mixed container estate.
- Entry occurs through a workload or container that is allowed to run but is not sufficiently constrained by runtime policy.
- Credential access or abuse becomes possible when processes can read environment variables, reuse over-permissioned service accounts or reach trusted network paths.
- Escalation follows if the workload can write to sensitive paths, invoke privileged binaries or exploit weak isolation across tenants or nodes.
- Impact is container compromise with broader blast radius across Kubernetes, VMs or edge nodes, depending on how consistently runtime policy is enforced.
Breaches seen in the wild
- Massive Docker Hub Secrets Leak: 10,000+ Docker Hub container images expose hardcoded secrets and authentication keys.
- Secrets in Docker Hub images (RWTH Aachen study): A 2023 RWTH Aachen study found secrets in 8.5% of container images, and 275,269 internet hosts still using the leaked private keys.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Mixed-runtime container security is now a policy consistency problem, not just a Kubernetes problem. The article shows that enterprises rarely operate one clean runtime layer. They operate clusters, VMs, standalone runtimes and edge nodes at once, which means security controls fail when they are tied to a single orchestration model. Practitioners should treat policy portability as a core governance requirement, not a deployment convenience.
Inline prevention changes the security objective from observation to denial. Once a container can read sensitive files, start a scanner or make an outbound connection, the damage path has already begun. Runtime security for modern estates therefore needs a prevention model that works at syscall level and is consistent across container types. The right control question is whether unauthorised actions can be stopped before execution, not whether they can be detected quickly afterward.
Kubernetes identity sprawl is part of runtime risk. Service accounts, role bindings and ClusterAdmin assignments define how far a compromised workload can move, and that makes entitlement governance a runtime control surface. This is the same governance gap that shows up in many mixed estates: the runtime policy may be strong, but identity paths remain broader than the workload needs. Practitioners should narrow those paths before enforcing runtime rules.
Air-gapped operation is a governance test, not a niche deployment mode. If a container security stack cannot operate without external connectivity, it may be unsuitable for regulated, sovereign or segmented environments. The article’s on-prem evaluation shows that runtime protection has to survive restricted networks, not assume cloud-style always-on connectivity. Teams with edge or isolated environments should verify that operational controls still work when the network is absent.
Container runtime security now converges with workload identity management. The most useful control model is the one that joins process, file, network and identity context into a single enforcement picture. That is where NHI governance starts to matter for container estates: service accounts, workload identities and execution policy have to be managed together. Practitioners should align container security and identity teams around the same runtime governance boundary.
What this signals
Container runtime governance is becoming an identity problem as much as an execution problem. When service accounts, role bindings and privileged workloads are part of the runtime attack surface, container security and IAM can no longer be managed as separate programmes. The practical signal is that entitlement review, workload policy and isolation design need one shared operating model.
Inline prevention is the clearest marker of maturity in mixed estates. A tool that can only alert after a write, process launch or network call has already occurred is still useful, but it is not enough for dense container environments. The governance signal for practitioners is to measure whether policy stops unsafe behaviour across every runtime type, not just whether it detects it.
Blast-radius control is the right named concept for this problem space. The article makes clear that isolation, over-permissioned service accounts and host-level escape paths all determine how far a compromise can spread. Teams should use that lens when deciding whether their container controls truly contain failure or simply document it after the fact.
For practitioners
- Define runtime policy by workload class Create separate enforcement baselines for Kubernetes, VM-hosted containers and edge nodes so policy does not depend on one orchestration layer.
- Block high-risk syscalls before execution Use preemptive controls for file writes, privileged process launches and outbound connections so malicious actions are denied at runtime.
- Map Kubernetes entitlement paths Inventory service accounts, ClusterAdmin bindings, role bindings and unused roles to reduce privilege paths before workload compromise turns into escalation.
- Validate offline deployment readiness Test whether agents, policy updates and reporting still function from signed offline bundles when the environment has no outbound connectivity.
Key takeaways
- Mixed container estates need one runtime policy model that works across Kubernetes, VMs, bare metal and edge, otherwise governance fragments quickly.
- The article’s POC shows that identity, process and network controls all matter at runtime, especially where service accounts and privilege paths widen blast radius.
- Practitioners should prioritise preemptive enforcement and entitlement review together, because detection alone does not limit container compromise.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, CIS Controls v8 and CSA Cloud Controls Matrix set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-05 — Overprivileged NHI | Over-permissioned service accounts and role bindings are central to the article's Kubernetes identity risk. |
| NHI-04 — Insecure Authentication | Anonymous-access service accounts and weak workload identity paths are part of the evaluated risk surface. | |
| Recommendation — Review service accounts and role bindings to eliminate overprivileged workload identities. Harden workload authentication paths so container identities cannot authenticate with excessive trust. | ||
| MITRE ATT&CK | TA0006;TA0008 — Credential Access; Lateral Movement | The article's runtime and identity controls are aimed at stopping credential abuse and movement across workloads. |
| Recommendation — Map container runtime detections to credential access and lateral movement techniques. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The article evaluates entitlement scope and role bindings across Kubernetes workloads. |
| Recommendation — Apply PR.AA-05 to narrow workload entitlements and enforce least privilege across the estate. | ||
| CIS Controls v8 | CIS-5 — Account Management | The evaluation explicitly scored identity risks such as service accounts, roles and unused privileges. |
| Recommendation — Use account management controls to remove stale roles and restrict container service accounts. | ||
| CSA Cloud Controls Matrix | IAM — Identity and Access Management | The article covers Kubernetes identity, entitlement analysis and workload access governance in a cloud context. |
| Recommendation — Use IAM controls to align workload access, roles and policy enforcement across runtime layers. | ||
Key terms
- Container Runtime Security: Container runtime security is the set of controls that monitor and limit what a container does after it starts running. It focuses on live process activity, file access, network behaviour, and privilege use, which is where many real attacks surface even when the image looked clean at deployment time.
- Inline prevention: Inline prevention is a blocking control that intervenes before an unsafe action completes. For AI agents, it matters because the goal is not just to detect misuse later, but to stop secret exposure, unauthorised tool use, or data leakage while the session is still active.
- Workload Identity: The identity assigned to a software workload, such as a containerised application, serverless function, or microservice, enabling it to authenticate to other services without storing static credentials.
- Blast Radius: The potential scope of damage if a specific credential or identity is compromised. Identities with broad permissions have a larger blast radius and represent a higher priority for least-privilege enforcement and security controls.
Deepen your knowledge
NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, workload identity and secrets management in the context of modern identity programmes. It helps security practitioners connect runtime controls to the identity decisions that shape blast radius and access scope.
Published by the NHIMG editorial team on August 21, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org