An organization is deploying a multi-tenant cloud platform where microservices processing sensitive financial records will run alongside third-party analytics services on the same physical host node. The software engineering team proposes relying solely on standard Linux container runtime features, claiming that container namespaces provide security boundary isolation identical to dedicated virtual machines on a Type-1 hypervisor. Which of the following statements best describes the primary security risk associated with this deployment architecture?
- Containers share the underlying host operating system kernel, so a privilege escalation or kernel vulnerability could allow a compromise of one container to break isolation and impact adjacent tenant workloads.Answer
- BContainers instantiate separate hardware abstraction layers via dedicated hypervisors, making host kernel vulnerabilities non-exploitable across tenants.
- CContainer network namespaces automatically consider all internal inter-container traffic trusted, disabling the ability to enforce authentication between microservices.
- DRestricting container CPU and memory usage using control groups (cgroups) serves as an inline authorization mechanism, replacing identity management controls.
Answer
Container workloads share the underlying host operating system kernel, meaning a kernel flaw or container escape vulnerability could allow an attacker to bypass isolation and access adjacent tenant microservices on the host node.
The correct answer highlights that containers virtualize at the operating system level and share the host kernel. If an attacker exploits a flaw in the kernel or container runtime, they can escalate privileges to the host and access other containers sharing that host kernel.
Step-by-Step Solution
Key Concept
Shared Kernel Isolation Risks in Containerization