1.2.6 Ensure that the --authorization-mode argument is not set to AlwaysAllow

Information

Do not always authorize all requests.

The API Server, can be configured to allow all requests. This mode should not be used on any production cluster.

Solution

Edit the API server pod specification file /etc/kubernetes/manifests/kube-apiserver.yaml on the Control Plane node and set the --authorization-mode parameter to values other than AlwaysAllow One such example could be as below.

--authorization-mode=RBAC

Impact:

Only authorized requests will be served.

See Also

https://workbench.cisecurity.org/benchmarks/17568

Item Details

Category: ACCESS CONTROL, MEDIA PROTECTION

References: 800-53|AC-3, 800-53|AC-5, 800-53|AC-6, 800-53|MP-2, CSCv7|9.2

Plugin: Unix

Control ID: 21b81b3803c37d133374afe598f229a1779199aa9fd51ffb8156f7ebb32fb2a4