Skip to content

Kubernetes API Server must disable basic authentication to protect information in transit.

An XCCDF Rule

Description

Kubernetes basic authentication sends and receives request containing username, uid, groups, and other fields over a clear text HTTP communication. Basic authentication does not provide any security mechanisms using encryption standards. PKI certificate-based authentication must be set over a secure channel to ensure confidentiality and integrity. Basic authentication must not be set in the manifest file.

ID
SV-245542r961632_rule
Version
CNTR-K8-002620
Severity
High
References
Updated

Remediation Templates

A Manual Procedure

Edit the Kubernetes API Server manifest file in the /etc/kubernetes/manifests directory on the Kubernetes Control Plane. Remove the setting "--basic-auth-file".