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: This is an AccuKnox case study showing that container runtime security in a mixed estate depends on inline policy enforcement, air-gapped deployment, and Kubernetes identity visibility.
Why it matters: It matters because IAM, PAM and cloud security teams need to treat service accounts, RBAC and runtime controls as one governance problem when workloads span Kubernetes, VMs, bare metal and edge.
By the numbers:
- 30 of 36 criteria passed cleanly on the first run in a container security POC spanning runtime enforcement, Kubernetes identity and compliance mapping.
- The customer evaluated 36 use cases across enforcement, isolation, monitoring and identity risk discovery.
👉 Read AccuKnox's container runtime security POC analysis for mixed environments
Context
Container runtime security is the control layer that decides what a workload may do while it is running, not just what gets scanned before deployment. In mixed estates, the governance gap is consistency: policies that work inside Kubernetes often fail to extend cleanly to VMs, bare metal, edge nodes and multiple container runtimes.
That gap matters for identity as much as for workload safety because service accounts, RBAC bindings and workload-level entitlements determine what a container can reach once it starts. When runtime enforcement, identity analysis and compliance mapping are tested together, teams can see whether least privilege is real or only documented.
Key questions
Q: What breaks when container runtime security only detects threats after execution starts?
A: When controls only detect after the fact, the process may already have written files, opened sockets or accessed secrets before the alert is generated. That leaves a blind spot between execution and response. Inline enforcement closes that gap by denying the syscall itself, which is the point where the action becomes reality inside the container.
Q: Why do Kubernetes service accounts and RBAC make runtime security harder to govern?
A: Because the container’s technical privileges are only part of the picture. Service accounts, role bindings and ClusterAdmin rights determine what a workload can do once running, and those entitlements often drift away from intended use. If identity graphs are not continuously reviewed, runtime policy can stop one attack while privilege paths still remain open.
Q: How do security teams know whether workload privilege drift is getting worse?
A: Look for roles that are no longer tied to active workloads, service accounts with broad cluster-wide rights, and namespaces where permission scope exceeds operational need. A rising count of unused roles and binding creators usually means privilege is expanding faster than governance can explain it. That is a sign to tighten lifecycle control and review cadence.
Q: Should organisations require offline runtime security for isolated environments?
A: Yes, if the environment cannot rely on continuous internet access or cloud-hosted control loops. Offline deployment is not only an availability question, it is a trust and evidence question, because the control plane must still enforce policy, retain telemetry and produce reports inside the customer perimeter. Isolated sites should verify this before procurement.
Technical breakdown
Inline runtime enforcement versus detect-and-kill
Inline runtime enforcement blocks an action at the syscall layer before it completes, while detect-and-kill allows the process to start and then tries to stop it. The difference matters for writes, reads and network calls because the harmful action may already be finished by the time a detector reacts. eBPF and Linux Security Modules can enforce file, process and network policy with low-level visibility into container behaviour. In practice, this moves control from after-the-fact response to preventative containment across the workload lifecycle.
Practical implication: Use syscall-level prevention for high-risk workloads where post-execution detection is too late.
Kubernetes identity and RBAC graph analysis
Kubernetes identity analysis maps which users, namespaces and service accounts hold privileged roles, then traces how permissions can be chained into escalation paths. The important issue is not just whether a role exists, but whether it is bound to a live workload, whether a service account is over-permissioned, and whether a subject can create roles or bindings. This is where runtime security intersects with IAM and PAM: excess privilege inside the cluster becomes a direct attack path if it is not constrained and monitored.
Practical implication: Review ClusterAdmin assignments, unused roles and service accounts that can create bindings, then remove dormant privilege paths.
Air-gapped deployment and offline control planes
Air-gapped runtime security has to function without external telemetry dependencies, package fetches or cloud-hosted control loops. That means signed offline bundles, local policy processing and on-prem alerting become part of the security architecture, not implementation details. For regulated or isolated environments, the control plane itself becomes a protected asset because it holds policy decisions, workload telemetry and reporting data. The architecture must therefore support both enforcement and operational continuity inside the customer perimeter.
Practical implication: Validate that your runtime control stack can install, update and alert fully offline before you depend on it in isolated environments.
Threat narrative
Attacker objective: The attacker aims to turn a running container into a pivot point for privilege escalation, secret exposure or cross-workload compromise.
- Entry occurs when a containerised workload is able to execute unexpected binaries, access writable paths or reach the network without syscall-level restriction.
- Escalation follows when over-permissioned service accounts, ClusterAdmin roles or writable hostPath volumes let the workload move from ordinary execution into privileged control.
- Impact is achieved through container breakout attempts, credential exposure through environment variables, or abuse of the workload for scanning, mining or lateral movement.
NHI Mgmt Group analysis
Mixed-runtime container estates create identity sprawl at the workload layer. The core governance problem is not just where workloads run, but how consistently identity and runtime controls follow them across Kubernetes, containerd, CRI-O, Podman, VMs and edge nodes. When service accounts, roles and workload permissions vary by runtime, the cluster becomes only one part of the access model. Practitioners should treat runtime portability and identity portability as the same governance question.
Inline prevention changes the security boundary for container operations. Detect-only tools assume a response window exists after malicious behaviour begins, but runtime policy at the syscall layer removes that assumption. That matters for privileged containers, secret access and network scanning from inside workloads. If a container cannot write, execute or connect outside policy, the control plane becomes a real enforcement point rather than a logging layer. Practitioners should evaluate whether their controls deny action or merely describe it.
Kubernetes identity graphs are now a first-class security signal. Service-account over-permission, unused RBAC roles and privilege-escalation paths are not just governance issues, they are attack paths inside the workload estate. This is where NHI governance intersects with cloud security: machine identities inside the cluster need the same lifecycle discipline as human access. The named concept here is workload privilege drift, which is the widening gap between intended and actual workload entitlements. Practitioners should continuously map that drift against active workloads.
Air-gapped security requirements expose whether a product is operationally real. If telemetry, policy updates or reporting require external connectivity, isolated enterprises inherit hidden availability and trust dependencies. The article shows that offline deployment, local control and signed bundles are no longer niche requirements in regulated infrastructure. For the market, this validates a shift toward deployable controls that work inside constrained environments rather than cloud-only assumptions. Practitioners should verify offline operability before approving runtime security for critical estates.
What this signals
The practical signal for security leaders is that container runtime controls and identity governance are converging. When a workload estate spans Kubernetes and non-Kubernetes runtimes, teams need one view of entitlement, enforcement and evidence, not separate policies that stop at the cluster boundary.
Workload privilege drift: this is the point where runtime security and NHI governance meet. The more service accounts, role bindings and cluster roles accumulate without lifecycle discipline, the more likely it is that the runtime control plane will be asked to compensate for bad identity hygiene.
Teams should expect procurement pressure to shift toward offline operability, evidence quality and policy portability. For identity and cloud security programmes, that means aligning runtime controls with least privilege, RBAC hygiene and workload identity review, not treating them as separate projects.
For practitioners
- Map workload identities to active privilege paths Inventory service accounts, ClusterAdmin assignments, role bindings and subjects that can create new bindings, then remove dormant privilege paths that do not map to live workloads.
- Test whether controls block execution, not just alert Run controlled attempts to write to protected paths, launch disallowed binaries and open outbound network connections from a container, then confirm the action is denied at the syscall layer.
- Validate offline deployment and update paths Require a signed offline bundle, on-prem control plane operation and local alerting for any runtime security stack used in isolated or regulated environments.
- Baseline normal workload behaviour before enforcing block mode Use observed process, file and network patterns to generate candidate policies, then review them before turning on deny rules for workloads with stable behaviour.
Key takeaways
- The article shows that container security fails when runtime enforcement, identity visibility and deployment constraints are evaluated separately.
- The evidence is a 36-use-case POC with 30 first-pass passes, which suggests the market is moving toward inline prevention and portable policy.
- For practitioners, the decisive control is whether a workload can be denied unsafe action before execution, especially when identity and runtime sprawl overlap.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
MITRE ATT&CK address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| MITRE ATT&CK | TA0004 , Privilege Escalation; TA0006 , Credential Access; TA0008 , Lateral Movement | The article covers runtime abuse, identity misuse and cross-workload movement. |
| NIST CSF 2.0 | PR.AC-4 | Least-privilege access and service-account governance are central to the evaluation. |
| NIST SP 800-53 Rev 5 | AC-6 | Least privilege is the core control theme in runtime and RBAC enforcement. |
| CIS Controls v8 | CIS-5 , Account Management | The post assesses service accounts, role bindings and identity sprawl in the cluster. |
Map privileged containers and service-account drift to these tactics, then deny the underlying paths.
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.
- Kubernetes Identity Graph: A Kubernetes identity graph maps users, service accounts, roles, bindings and namespaces to show who can do what inside the cluster. It helps teams spot over-permissioning, unused roles and escalation paths that are easy to miss when identities are reviewed as isolated records.
- Workload Privilege Drift: Workload privilege drift is the gradual expansion of permissions granted to containers, service accounts and cluster roles beyond what active workloads actually need. It often appears as stale bindings, broad roles or permissions that persist after application changes, creating hidden escalation paths.
- Air-Gapped Control Plane: An air-gapped control plane is a management layer that operates entirely within a customer’s own network with no dependency on external connectivity. In security programmes, this matters because policy enforcement, telemetry retention and reporting must still function in isolated or regulated environments.
What's in the full article
AccuKnox's full analysis covers the operational detail this post intentionally leaves for the source:
- The full 36-item evaluation checklist with pass and partial-pass criteria for runtime enforcement, isolation and monitoring.
- The customer-defined acceptance conditions for Kubernetes identity analysis, including ClusterAdmin, service-account and role-binding review.
- The deployment architecture details for the on-prem, air-gapped control plane and signed offline bundle.
- The post-POC scorecard context behind why 30 of 36 criteria passed on the first run.
Deepen your knowledge
The NHI Foundation Level course, the industry's only accredited NHI security programme, covers NHI governance, machine identity security and secrets management. It helps practitioners connect identity controls to operational security decisions across modern estates.
Published by the NHIMG editorial team on August 21, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org