| name | cis-k8s-v1120-5.2.7 |
| description | Minimize the admission of root containers (Manual) |
| category | cis-k8s |
| version | 1.12.0 |
| author | cyberstrike-official |
| tags | ["cis","kubernetes","policies","pod-security"] |
| cis_id | 5.2.7 |
| cis_benchmark | CIS Kubernetes Benchmark v1.12.0 |
| tech_stack | ["kubernetes"] |
| cwe_ids | [] |
| chains_with | [] |
| prerequisites | [] |
| severity_boost | {} |
5.2.7 Minimize the admission of root containers (Manual)
Profile Applicability
Description
Do not generally permit containers to be run as the root user.
Rationale
Containers may run as any Linux user. Containers which run as the root user, whilst constrained by Container Runtime security features still have a escalated likelihood of container breakout.
Ideally, all containers should run as a defined non-UID 0 user.
There should be at least one admission control policy defined which does not permit root containers.
If you need to run root containers, this should be defined in a separate policy and you should carefully check to ensure that only limited service accounts and users are given permission to use that policy.
Impact
Pods with containers which run as the root user will not be permitted.
Audit Procedure
List the policies in use for each namespace in the cluster, ensure that each policy restricts the use of root containers by setting MustRunAsNonRoot or MustRunAs with the range of UIDs not including 0.
Remediation
Create a policy for each namespace in the cluster, ensuring that either MustRunAsNonRoot or MustRunAs with the range of UIDs not including 0, is set.
Default Value
By default, there are no restrictions on the use of root containers and if a User is not specified in the image, the container will run as root.
References
- https://kubernetes.io/docs/concepts/security/pod-security-standards/
CIS Controls
| Controls Version | Control | IG 1 | IG 2 | IG 3 |
|---|
| v8 | 5.4 Restrict Administrator Privileges to Dedicated Administrator Accounts | X | X | X |
| v7 | 4 Controlled Use of Administrative Privileges | | | |