Check ID:
Provider: Kubernetes
Service:
Severity: MEDIUM
Categories:
Resource type:
apiserver_strong_ciphers_onlyProvider: Kubernetes
Service:
apiserverSeverity: MEDIUM
Categories:
encryption, cluster-securityResource type:
PodWhat this check verifies
Kubernetes API server restricts TLS to strong cipher suites by configuring--tls-cipher-suites to only modern values such as TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, and TLS_CHACHA20_POLY1305_SHA256
Risk
Permitting weak or mixed cipher suites enables TLS downgrades and cryptanalytic attacks, undermining confidentiality and integrity of API traffic. Attackers could intercept or alter requests, steal tokens, and pivot to compromise the control plane.Recommendation
Limit ciphers to modern AEAD suites and remove legacy entries in--tls-cipher-suites.
- Enforce a high
--tls-min-version(preferVersionTLS13). - Periodically review crypto policy and rotate keys.
- Apply defense in depth: restrict API exposure and require strong client auth.
Remediation
- Native IaC
- Dashboard steps
References
Where this check fires
This check runs on every scheduled scan against your Kubernetes account. Findings appear at Cloud Security → Findings filterable byCheck ID = apiserver_strong_ciphers_only. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Kubernetes checks