Join our Newsletter — 33% off our NHI Course
Home› FAQ› Architecture & Implementation› What breaks when a CWPP only covers Kubernetes…
Architecture & Implementation

What breaks when a CWPP only covers Kubernetes but not Linux VMs running under systemd?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated September 30, 2026 Domain: Architecture & Implementation

Coverage breaks at the host layer. A Kubernetes-only platform has no DaemonSet or equivalent attachment point on a standalone VM, so an attacker can still run tools directly on the server. In practice, that leaves a gap for package managers, service processes, and other host-native actions that should be blocked before they execute.

Where the Coverage Boundary Actually Breaks

A CWPP that only instruments Kubernetes can still leave a Linux VM outside its enforcement envelope if that host is not running a supported Kubernetes node agent. The practical problem is not the cluster boundary itself, it is the missing host attachment point, which means systemd-managed services, package installs, scheduled jobs, and direct shell activity may never be seen or blocked by the platform.

That creates a split control model: container activity may be covered, while the underlying operating system remains exposed to host-native execution paths. For practitioners, the important distinction is whether the control is attached to the workload runtime, or to the node and its host process layer.

When the host is unmanaged, an attacker does not need to stay inside Kubernetes to act. They can pivot to native Linux tooling, start or modify services, and use local execution paths that bypass container-focused policy enforcement.

Why systemd Changes the Risk Profile

systemd matters because it is the process supervisor and service manager on many Linux distributions, so it becomes the normal control point for long-lived host activity. If the CWPP is tuned only for containers, it may never evaluate service units, restart behavior, environment files, or the persistence mechanisms that systemd enables on a VM.

That gap is especially important when the same server is used for both platform workloads and supporting services. A host can look “covered” because Kubernetes telemetry exists somewhere in the environment, yet still allow binaries to run directly under a service account or a root-managed unit on the VM itself.

Good coverage therefore depends on whether the security tool can observe both orchestration-layer events and host-layer process creation on the same asset. Without that second layer, the control can be technically healthy in the cluster and still blind to the machine it is supposed to protect.

What Practitioners Should Verify Before Trusting Kubernetes-Only Coverage

The first thing to verify is placement. If the asset is a worker node, a jump host, a build runner, or any standalone Linux VM, confirm that the CWPP has an installed host component, not just a Kubernetes integration. If it cannot attach to the host, assume host-native execution is out of scope.

Next, test whether the policy engine sees ordinary Linux behaviors that do not originate from Kubernetes. Service creation, package manager use, cron-like persistence, and direct binary execution should all be visible in your validation. If those actions do not generate telemetry or enforcement, the coverage claim is incomplete.

NIST SP 800-190 Container Security is useful here because it separates orchestrator, image, and runtime concerns, which helps teams test whether their platform covers only the container stack or the host as well.

Risk and Threat Considerations

A Kubernetes-only CWPP can create a false sense of containment when the real exposure sits below the orchestrator. If an attacker lands on the VM, they may use host-native execution, service persistence, or package installation to operate outside the protection boundary and maintain access after container-level controls are irrelevant.

Failure mechanism: The platform enforces policy where Kubernetes events exist, but it has no effective control point for standalone host processes, so local Linux activity is neither inspected nor constrained.

Impact: That gap expands blast radius, weakens detection of persistence, and leaves defenders with a blind spot on the very system that can still execute attacker tooling and host-level changes.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5CM-2 — Baseline ConfigurationThe question is about host coverage gaps and unmanaged Linux VM behavior.
SI-3 — Malicious Code ProtectionHost-native execution paths can bypass container-only protection and require endpoint inspection.
SI-4 — System MonitoringThe issue is missing visibility on VM-level activity outside Kubernetes.
Recommendation — Baseline and track each host's approved security tooling and runtime scope. Extend protection to host processes and local execution paths. Monitor both orchestration events and standalone host activity.
CIS Controls v8CIS-4 — Secure Configuration of Enterprise Assets and SoftwareThe mismatch arises when a VM is not covered by the platform's expected security agent.
CIS-8 — Audit Log ManagementBlind spots appear if host process and service activity are not logged.
Recommendation — Confirm security tooling is deployed to every Linux host, not just clusters. Collect and review host logs for service and process activity outside Kubernetes.

Practitioner Guidance

What to verify: Validate coverage per asset type, not per environment label. A node that participates in Kubernetes is not the same thing as a Linux VM that happens to share infrastructure or tooling.

Common mistake: Teams often assume “container coverage” equals “server coverage.” That assumption fails as soon as a VM can run services, packages, or scripts outside the cluster runtime.

What good looks like: The control can observe and, where intended, block both Kubernetes-originated actions and host-native execution on the same machine, with clear evidence that systemd-managed activity is in scope.

Practitioner takeaway: Treat Kubernetes visibility as only one layer of host protection; if the VM can still execute local Linux actions, the control boundary is not complete.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 30, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org