CheckOps
kube-bench
kube-bench is Aqua Security's Apache-2.0 tool that checks whether Kubernetes is deployed according to the CIS Kubernetes Benchmark.
- Security Testing
- Open source
- Free
- Container Security
- Kubernetes
- Security testing
- Production monitoring & observability
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
kube-bench checks whether Kubernetes is deployed securely by running the checks documented in the CIS Kubernetes Benchmark. Tests are configured with YAML, making it easy to update as the benchmark evolves.
The source code is at aquasecurity/kube-bench on GitHub under the Apache-2.0 licence, with about 8,300 stars; the most recent commit was on 26 October 2026.
Features
- CIS benchmark checks: Control plane, nodes and policies.
- YAML-configured tests: Easy updates.
- Run as a Job: Deploy in-cluster.
- Managed Kubernetes support: Configs for several managed platforms; see docs.
- JSON output: For reporting.
Pros
- Free to use: Open source under Apache-2.0.
- Maintained: Commits as recent as 26 October 2026.
- Community: About 8,300 GitHub stars.
Cons
- Benchmark scope: Covers CIS items, not workload vulnerabilities.
- Access needed: Requires host-level access on nodes.
Usage and Links (Example)
kubectl apply -f job.yaml # from the repository
kubectl logs job/kube-bench
Resources:
Pricing
kube-bench is free and open source under the Apache-2.0 licence.
Recommended for?
- Cluster operators auditing CIS compliance.
- Security teams checking cluster hardening.
- Not a fit for scanning application images.
Conclusion
kube-bench is the standard way to check clusters against the CIS Kubernetes Benchmark.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with kube-bench side by side.
KKubescapeKubescape is an Apache-2.0 Kubernetes security platform for IDEs, CI/CD and clusters, with risk analysis, compliance frameworks, misconfiguration and vulnerability scanning.Compare with kube-bench
PPolarisPolaris is Fairwinds' Apache-2.0 tool that validates Kubernetes workloads against best practices as a dashboard, admission controller or CLI.Compare with kube-bench
KKubeLinterKubeLinter is StackRox's Apache-2.0 static analysis tool that checks Kubernetes YAML files and Helm charts against best practices for security and production readiness.Compare with kube-bench
PProwlerProwler is an Apache-2.0 open-source cloud security platform that automates security and compliance checks across AWS, Azure, GCP, Kubernetes and more, with a CLI and local server.Compare with kube-bench
FFalcoFalco is the CNCF's Apache-2.0 cloud-native runtime security tool that detects abnormal behaviour in hosts, containers and Kubernetes using system calls and rules.Compare with kube-bench
TTrivyTrivy is Aqua Security's Apache-2.0 all-in-one scanner for container images, filesystems, Git repos, VM images and Kubernetes, finding CVEs, IaC misconfigurations, secrets, licences and SBOM data.Compare with kube-bench