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".