During a technical security assessment of an enterprise cloud environment, a security engineer discovers that a process running within a containerized workload executed a host kernel exploit to access memory allocated to neighboring containers on the same host. To mitigate this risk, the organization must implement an architecture that prevents shared-kernel vulnerability exploitation by providing an independent kernel and hardware-enforced separation for each workload. Which of the following solutions should the engineer recommend?
- Type-1 hypervisor virtual machinesAnswer
- BLinux control groups (cgroups) with strict CPU quotas
- CHost-based stateful firewalls for network microsegmentation
- DRole-based access control policies on the container management API
Answer
Type-1 hypervisor virtual machines provide hardware-enforced isolation and separate OS kernels for each workload, eliminating shared-kernel vulnerabilities inherent to containers.
Implementing Type-1 hypervisor virtual machines guarantees that each workload operates within its own virtualized hardware environment and runs its own isolated kernel. Because virtual machines do not share a kernel with the host or neighboring workloads, a kernel compromise in one VM cannot directly reach another VM.
Step-by-Step Solution
Key Concept
Virtual Machine Isolation vs. Shared-Kernel Container Architecture