1.2.11 Ensure that the admission control plugin AlwaysAdmit is not set

Information

Do not allow all requests.

Rationale:

Setting admission control plugin AlwaysAdmit allows all requests and do not filter any requests.

The AlwaysAdmit admission controller was deprecated in Kubernetes v1.13. Its behavior was equivalent to turning off all admission controllers.

Solution

Edit the API server pod specification file /etc/kubernetes/manifests/kube-apiserver.yaml on the master node and either remove the --enable-admission-plugins parameter, or set it to a value that does not include AlwaysAdmit.

Impact:

Only requests explicitly allowed by the admissions control plugins would be served.

Default Value:

AlwaysAdmit is not in the list of default admission plugins.

References:

https://kubernetes.io/docs/admin/kube-apiserver/

https://kubernetes.io/docs/admin/admission-controllers/#alwaysadmit

See Also

https://workbench.cisecurity.org/files/2662

Item Details

Category: ACCESS CONTROL

References: 800-53|AC-6, CSCv6|14, CSCv7|14

Plugin: Unix

Control ID: 68b64c621d043f7d62911b902487fa1de0d9eb2a833b1fa226c3d343ee0621ff