During a post-incident investigation of a cloud-native microservices environment, a security analyst determines that an attacker exploited a kernel vulnerability within an application container to break out of the container runtime environment and execute code directly on the host operating system. The application was running as a standard non-root service within an OCI-compliant container ecosystem. Which of the following root causes best explains why containerization failed to isolate the workload compared to a traditional hardware-enforced virtual machine architecture?
- Containers share the host OS kernel and rely on software-based logical abstractions such as namespaces and control groups, allowing kernel-level exploits to compromise the underlying host.Cevap
- BThe Type-1 hypervisor running beneath the container host failed to enforce virtual machine memory page separation across multi-tenant guest operating systems.
- CThe network perimeter firewall failed to continuously verify authentication and enforce microsegmentation rules between container virtual network adapters.
- DThe container runtime service was misconfigured to act as a detective control instead of a mandatory preventive access control mechanism.
Cevap
Containers share the host OS kernel and rely on software-based logical abstractions such as namespaces and control groups, allowing kernel-level exploits to compromise the underlying host.
Containers provide OS-level virtualization by sharing the host operating system kernel while using logical constraints like namespaces (to isolate process trees, mounts, and network interfaces) and control groups (cgroups, to throttle resources). If an application container exploits a vulnerability in the underlying host kernel, the attacker escapes the logical container sandbox and executes code in the context of the host kernel. Virtual machines avoid this specific failure mode because each VM runs its own independent guest kernel managed by a Type-1 or Type-2 hypervisor.
Adım Adım Çözüm
Anahtar Kavram
Container vs. Virtual Machine Security Boundaries & Kernel Sharing Risk