During a security incident investigation on an enterprise server host, security analysts discover that an attacker exploited a vulnerability within a containerized application process to inject a malicious kernel module. This kernel module allowed the attacker to escape the application environment, gain full root control over the underlying host operating system, and access data across all neighboring tenant applications on that physical node. Which of the following fundamental architectural weaknesses enabled this cross-tenant host compromise, and what control provides the required isolation boundary?
- Containers share the host operating system kernel, meaning a kernel exploit compromises the host; executing workloads inside virtual machines with dedicated guest kernels provides hypervisor-enforced hardware isolation.Cevap
- BContainers lack network perimeter segmentation; deploying a perimeter firewall between virtual container network interfaces would have prevented host kernel driver modification.
- CContainer runtimes enforce authentication instead of authorization; requiring multi-factor authentication for internal process execution would have blocked kernel driver loading.
- DContainers rely on control groups (cgroups) for workload separation, which inherently provide hypervisor-equivalent hardware isolation when configured to limit system resource consumption.
Cevap
Containers share the host operating system kernel, meaning a kernel exploit compromises the host; executing workloads inside virtual machines with dedicated guest kernels provides hypervisor-enforced hardware isolation.
The correct answer highlights the core architectural difference between containerization and hardware virtualization. Standard containers run as isolated user-space processes on top of a single shared host kernel. If a containerized process successfully executes a kernel exploit or loads a malicious kernel driver, it compromises the shared kernel, granting the attacker host-level access across all co-located containers. Virtual machines prevent this by using a hypervisor (Type 1 or Type 2) to allocate dedicated virtual hardware and separate guest OS kernels for each workload.
Adım Adım Çözüm
Anahtar Kavram
Virtualization vs. Containerization Isolation Boundaries
Tahmini Süre:2m 0s