Red Hat OpenShift
TMA-OPENSHIFT-5.2.6
Minimize the admission of root containers
Description
Do not generally permit containers to be run as the root user. The benchmark marks this recommendation Manual.
Méthode de vérification
Méthode d'audit: Revue manuelle
Use the following command to list all SCCs that restrict the ability to run the container as root: oc get scc -A -o json | jq '.items[] | select(.runAsUser["type"] == "MustRunAsNonRoot") | .metadata.name' Verify at least one SCC is returned. You can perform additional validation by using the following command to list the UID range for each SCC: for i in `oc get scc --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}'`; do echo "$i"; oc describe scc $i | grep "\sUID"; done Verify there is at least one SCC that doesn't contain 0 in the UID range.
Méthode de correction
Méthode de correction: Recommandation ou correctif d'infrastructure
None required. By default, OpenShift includes the nonroot and nonroot-v2 SCCs that restrict the ability to run as nonroot. If additional SCCs are appropriate, follow the OpenShift documentation to create custom SCCs.
Propriétés
- Systèmes d'exploitation
- Tous
- Étiquettes
- openshiftpoliciespod-security
- Référence
- CIS Red Hat OpenShift Container Platform Benchmark v2.0.0 - 5.2.6 Minimize the admission of root containers