The section your link pointed to isn't on Checkov's page any more, so we've brought you to the top.
Static code analysis tool for infrastructure-as-code and SCASCASoftware composition analysis, identifying third-party dependencies and checking them for known vulnerabilities and license issues. It covers software a team uses rather than writes itself. tool that scans cloud configs for security and compliance misconfigurations.
Checkov is an open-source static code analysis tool for infrastructure as code, scanning Terraform, Kubernetes manifests, Dockerfiles and similar configs for security misconfigurations, and it doubles as a software composition analysissoftware composition analysisSoftware composition analysis, identifying third-party dependencies and checking them for known vulnerabilities and license issues. It covers software a team uses rather than writes itself. tool for container images and open source packages. It runs as a command-line tool, invoked against a directory or a single file, with flags to filter checks by severity, include or exclude specific rules, and skip suppressions or policy downloads, which makes it fit naturally into a CI pipeline. It is built for the people who own that IaCIaCInfrastructure as Code: the practice of defining and provisioning compute infrastructure through machine-readable config files rather than manual processes, giving cyber tools repeatable, version-controlled environment setup. before it ships, typically platform and application developers rather than SOCSOCA security operations center, the team or function that monitors threats, investigates alerts and coordinates incident response. Its work can be internal, outsourced or shared. analysts. It sits in the appsec space, covering infrastructure and dependency scanning rather than runtime detection. Maintained by Prisma Cloud since its first commit in 2019, it has drawn 511 contributors and shipped 23 releases in the past year, the latest 43 days ago.
Static code analysis tool for infrastructure-as-code and SCA tool that scans cloud configs for security and compliance misconfigurations.
Which of my Terraform or Kubernetes files would fail a security review before they ever reach a cluster?
scans a directory or single file against its rule set and lists every misconfiguration by file, resource and rule, before anything is applied
Which container images or open source packages am I pulling in that carry a known vulnerability?
checks image layers and package manifests against vulnerability data and reports the affected package, its version and the fix version where one exists
Can I catch a plaintext credential in my IaC before I commit it?
runs a secrets scan across the same files, matching against detection patterns, with the option to exclude specific patterns that are known false positives
Which misconfigurations actually matter right now versus which ones I can defer?
filters findings by severity so a run can be limited to medium-and-above, separating urgent fixes from lower-priority ones
Am I only checking part of my rule set without realizing it?
reports which checks ran and which were skipped, whether from explicit exclusion or from a suppression already in the code, so a shorter list is a deliberate one rather than a silent gap
Is this scan judging my code against rules pulled from the network or against what's already on disk?
can skip the policy download step entirely, so a run in an isolated pipeline reports against a fixed local rule set rather than failing or silently fetching updates
44 capabilities
across 4 capability groups
· 1 backed by code, an API document or a real run
Built from Checkov's releases, docs, README and our own runs.
“Seen” marks the month we first spotted a release the vendor didn't date.
Group names and tags are our labels.
+Infrastructure Compliance Checks ExpansionshippedAdds specific security and compliance checks for AWS, Terraform, Ansible, and Docker resources.50 releases · 9 other sources · first seen Feb 2021▸
Adds sns check to Terraform resource scanning
3.2.424 · May 2025
· source
· release history
Extends CKV2_AWS_5 to cover aws_elasticache_serverless_cache.
3.2.411 · Apr 2025
· source
· release history
Adds LambdaCorsOverlyPermissive check to detect overly permissive Lambda CORS configurations in Terraform and CloudFormation templates.
3.2.408 · Apr 2025
· source
· release history
Adds three new Terraform policy rules with associated tests to enhance cloud security coverage.
3.2.377 · Feb 2025
· source
· release history
Adds CKV_GCP_125 detection for OIDC claims in GCP terraform resources
3.2.355 · Jan 2025
· source
· release history
Adds 2 new Terraform checks for S3 data transport
3.2.262 · Oct 2024
· source
· release history
docs
Static code analysis tool for infrastructure-as-code and SCA tool that scans cloud configs for security and compliance misconfigurations.
example
8 total
Scan a Terraform directory for the new Lambda CORS check.$ checkov -d ./terraform --check CKV_AWS_123
3.2.408 · Apr 2025
· source
Ensure AWS OIDC claims meet the updated CKV_AWS_358 requirements.$ checkov -f main.tf --check CKV_AWS_358
3.2.355 · Jan 2025
· source
Scan Terraform configurations to ensure Azure Batch Accounts restrict public network access.$ checkov -d . --check CKV_AZURE_248
3.2.350 · Jan 2025
· source
Run Checkov against a Dockerfile to detect insecure yum configurations via the new check.$ checkov -f Dockerfile --check CKV2_DOCKER_15
2.3.152 · Apr 2023
· source
Identify API Gateways with data tracing enabled for compliance or cost control.$ checkov -d . --check CKV_AWS_276
2.2.17 · Nov 2022
· source
Detect public access and broker configuration issues in CloudFormation templates during static analysis.$ checkov -d ./infra --check CKV_AWS_164,CKV_AWS_165,CKV_AWS_166,CKV_AWS_69
2.0.200 · Jun 2021
· source
+Azure Resource Manager Framework ChecksshippedAdds detection rules and compliance checks for Azure Resource Manager templates.32 releases · 5 other sources · first seen Apr 2021▸
Adds new cidr operator to enable CIDR-based logic in ARM template resource IDs
3.2.326 · Dec 2024
· source
· release history
Added support for new security policies covering Azure Synapse ARM templates
3.2.300 · Nov 2024
· source
· release history
Adds arm definition context support, enabling deeper inspection of ARM template structures.
3.2.275 · Oct 2024
· source
· release history
Enables custom policy support for Azure Resource Manager (ARM) templates.
3.2.270 · Oct 2024
· source
· release history
Adds CKV_AZURE_212 detection for ARM AppServiceInstanceMinimum resource configuration
3.2.213 · Jul 2024
· source
· release history
Adds 14 new detection rules for the tencentcloud Terraform provider in terraform scanning
3.2.201 · Jul 2024
· source
· release history
example
Scan an ARM template to visualize resource dependencies and validate against custom policies.$ checkov -f main.json --custom-checkov-folder ./custom_policies
3.2.270 · Oct 2024
· source
Verify that a VM in an ARM template uses managed disks via the new CKV_AZURE_92 check.$ checkov -f template.json --check CKV_AZURE_92
3.2.194 · Jul 2024
· source
Verify Windows VMs in your infrastructure definitions have automatic updates enabled.$ checkov -d . --check CKV_AZURE_177
3.2.189 · Jul 2024
· source
Scan ARM templates to detect if Azure API Management allows public access or lacks other new security controls.$ checkov -d ./infra --check CKV_AZURE_174,AppServicePHPVersion,AppServicePublicAccessDisabled,KeyVaultEnablesPurgeProtection,PubsubSpecifyIdentity
3.2.163 · Jul 2024
· source
Scan ARM and Bicep templates for the new Azure resource identifier check CKV_AZURE_121.$ checkov -d ./arm-templates --check CKV_AZURE_121
2.3.276 · Jun 2023
· source
+Cloud Provider Framework Checks ExpansionshippedAdds detection rules and compliance checks for AWS, Azure, and specific cloud services such as Firewalls, Redshift, EMR, and IAM.32 releases · 2 other sources · first seen Apr 2021▸
Updates CKV_AWS_358 rule to enhance OIDC claims analysis for AWS
3.2.355 · Jan 2025
· source
· release history
Adds CKV_AZURE_249 detection for OIDC claims in Azure terraform resources
3.2.355 · Jan 2025
· source
· release history
Adds CKV_AZURE_248 check to enforce Azure Batch Account network access restriction
3.2.350 · Jan 2025
· source
· release history
Adds CKV_AZURE_1234 detection rule that flags Azure Cognitive Services resources with unrestricted outbound network access
3.2.345 · Dec 2024
· source
· release history
Introduces a new detection rule for AWS Bedrock resources
3.2.332 · Dec 2024
· source
· release history
Extends CKV2_AWS_5 to include DMS Serverless resources.
3.2.256 · Oct 2024
· source
· release history
example
Scan Terraform configs specifically for the new GCP and Azure OIDC checks.$ checkov -d ./ --check CKV_GCP_125,CKV_AZURE_249
3.2.355 · Jan 2025
· source
Verify that Azure Application Gateway resources in your Terraform code enforce secure SSL protocols.$ checkov -d ./terraform-code --check CKV_AZURE_217,CKV_AZURE_218
2.3.276 · Jun 2023
· source
+Secrets Detection and MaskingshippedDetects hardcoded secrets in various formats (multiline, JSON) and provides options to mask or expose partial values in scan reports.18 releases · 4 other sources · first seen Jun 2021▸
Secrets: Override AWS generic check with cortex specific checks
3.2.499 · Jan 2026
· source
· release history
Excludes __start_line__ and __end_line__ from the is empty solver in secrets detection.
3.2.422 · May 2025
· source
· release history
EnrichedSecret class now includes the check_id field, allowing downstream processing to identify which specific policy triggered a secret detection
3.2.300 · Nov 2024
· source
· release history
npm detector is now available in the secrets engine
3.2.286 · Nov 2024
· source
· release history
Improves secrets scanner to eliminate false positives in entropy keyword combinator detector
3.2.105 · May 2024
· source
· release history
Adds dataflow information to SAST analysis output
3.2.7 · Feb 2024
· source
· release history
example
Enforce minimum TLS version for Azure storage accounts during infrastructure scanning.$ checkov -d . --check CKV_AZURE_236
3.2.7 · Feb 2024
· source
Include dataflow traces in SAST reports for detailed vulnerability context.$ checkov -f app.py --output sarif --report-type sast --dataflow
3.2.7 · Feb 2024
· source
Scan local directory for hardcoded secrets using the new dedicated scanner.$ checkov secrets -d .
2.0.196 · Jun 2021
· source
+NCP and Azure Framework ChecksshippedAdds detection rules for NCP frameworks (including access groups, load balancers, and autoscaling) and specific Azure resources like ACR and App Configuration.14 releases · 2 other sources · first seen Nov 2022▸
Adds CKV_AZURE_236 to enforce StorageAccountMinimumTlsVersion for Azure Resource Manager (ARM) templates
3.2.7 · Feb 2024
· source
· release history
terraform: adds cloudsplaining checks CKV_AWS_287 through CKV_AWS_290 for aws_iam_policy resources
2.2.327 · Feb 2023
· source
· release history
Adds azure.keyvault.public_network_access check to detect when Azure Key Vaults are exposed to the public internet
2.2.212 · Dec 2022
· source
· release history
Adds new Azure App Configuration checks (azurerm provider) in the Terraform scanning engine
2.2.180 · Dec 2022
· source
· release history
terraform: add CKV NCP rules about AutoScalingGroup, Load Balancer
2.2.168 · Dec 2022
· source
· release history
terraform: add CKV NCP rules about Nat Gateways and Route
2.2.168 · Dec 2022
· source
· release history
example
Run checkov with the new Azure ML and storage policies enabled.$ checkov -d ./infrastructure --check CKV_AZURE_384,CKV_AZURE_385
3.2.124 · Jun 2024
· source
Scan Terraform templates to ensure no Azure Key Vaults allow public network access.$ checkov -d . --check azure.keyvault.public_network_access
2.2.212 · Dec 2022
· source
+Graph Analysis and Dependency TracingshippedEnables graph-based analysis for Terraform configurations, including foreach handling, provider checks, module iteration, and resource tracing.15 releases · first seen Apr 2021▸
terraform module now includes raw tf resources in the build graph
3.2.390 · Mar 2025
· source
· release history
Integrates a serverless graph to support relationship-based analysis
3.2.342 · Dec 2024
· source
· release history
Adds serverless graph vertices to enable node-level analysis of serverless resources
3.2.334 · Dec 2024
· source
· release history
Adds variable and parameters edges and rendering for ARM templates.
3.2.270 · Oct 2024
· source
· release history
Adds provider address to resources in Terraform scan output
3.2.112 · May 2024
· source
· release history
Supports count & for_each arguments within Terraform data blocks
3.2.112 · May 2024
· source
· release history
+Kubernetes Policy Checks and Graph SupportshippedAdds specific Kubernetes security checks for privilege escalation and introduces graph-based analysis capabilities with environment variable controls.13 releases · 1 other source · first seen Dec 2022▸
kubernetes: Adds a new policy to detect code injection via git-sync sidecar containers
3.2.245 · Sep 2024
· source
· release history
Adds a detection rule enforcing Enhanced VPC Routing for Redshift
2.3.148 · Apr 2023
· source
· release history
Enables in-line skips for Kubernetes graph checks, allowing practitioners to bypass specific detections directly within manifest files
2.2.341 · Feb 2023
· source
· release history
Adds validation logic for graph checks to ensure integrity before execution
2.2.341 · Feb 2023
· source
· release history
Adds igraph library support for scanning IGraph-based infrastructure definitions
2.2.302 · Jan 2023
· source
· release history
Enables yaml based build time policies to correspond with PC run time policies.
2.2.158 · Dec 2022
· source
· release history
example
Use the new CLI flag to reduce noise from check failures in automated pipelines$ checkov -d . --check-failure-logging-level warning
2.2.341 · Feb 2023
· source
+Terraform Plan File EnhancementsshippedImproves Terraform plan analysis by supporting relative paths, JSONPath queries for IAM policies, and detailed check visibility.8 releases · 2 other sources · first seen Dec 2022▸
terraform_plan: Enables provider resolution during evaluation of Terraform plan JSON files
3.2.245 · Sep 2024
· source
· release history
terraform_plan now supports after_unknown field enrichment from Terraform plan files.
3.2.183 · Jul 2024
· source
· release history
FunctionAppsEnableAuthentication detection added to the arm check engine
3.2.119 · May 2024
· source
· release history
Exposes resource field changes to Python checks via the terraform_plan execution model
2.3.281 · Jun 2023
· source
· release history
terraform_plan: support multiple references in one resource
2.2.252 · Jan 2023
· source
· release history
Includes detailed check information in Terraform Plan scan output for better visibility into findings
2.2.180 · Dec 2022
· source
· release history
example
Verify that S3 bucket failed uploads are configured for automatic deletion.$ checkov -d . --check aws_s3_bucket_failed_uploads_deleted
2.3.96 · Mar 2023
· source
Use JSONPath to query specific fields in AWS IAM policies within a Terraform plan file.$ checkov -f plan.json --evaluate-variables --jsonpath "$.Resource[*].Policy.Statement[] | select(@.Effect == 'Allow')"
2.2.148 · Dec 2022
· source
+Terraform Graph Analysis EnhancementsshippedImproves graph-based analysis of Terraform configurations by introducing a new parser engine, supporting foreach attributes in the graph, and adding specific resource checks.10 releases · first seen Feb 2023▸
graph: support creation of resource type allow/deny lists
3.2.138 · Jun 2024
· source
· release history
Terraform parser now marks unresolved function calls as unresolved rather than failing silently
2.3.283 · Jun 2023
· source
· release history
terraform: Respect the TF_MODULES_FOREACH_ENV_VARS environment variable for module iteration
2.3.220 · May 2023
· source
· release history
Adds support for Terraform provider checks in scanning (PR #4911)
2.3.183 · Apr 2023
· source
· release history
Adds support for Terraform for loops that iterate over a list of dicts
2.3.171 · Apr 2023
· source
· release history
Adds support for for_each and count statements within TF Modules, improving coverage of dynamic module usage
2.3.121 · Mar 2023
· source
· release history
+Deep Terraform Analysis CapabilitiesshippedEnhances infrastructure analysis with deep-dive parsing for Terraform data blocks, foreach constructs, and Python-based graph execution paths.9 releases · first seen Mar 2023▸
Adds a new terraform block check capability
3.2.342 · Dec 2024
· source
· release history
Adds serverless definitions context for serverless resources
3.2.342 · Dec 2024
· source
· release history
Helm and Kustomize resources now utilize the Kubernetes graph registry for improved dependency analysis
3.2.300 · Nov 2024
· source
· release history
Adds Windows support for SAST scanning
3.2.234 · Aug 2024
· source
· release history
Adds provider address to resources in Terraform scan output
3.2.112 · May 2024
· source
· release history
Supports count & for_each arguments within Terraform data blocks
3.2.112 · May 2024
· source
· release history
+Terraform Dynamic Blocks SupportshippedEnables the parsing and evaluation of Terraform configurations containing dynamic blocks, including loop logic for the `for_each` attribute.7 releases · first seen Nov 2022▸
The default behavior of CHECKOV_ENABLE_FOREACH_HANDLING is reverted to False, which may change scan performance characteristics for users who relied on the previous True setting.
2.3.140 · Mar 2023
· source
· release history
Adds CHECKOV_ENABLE_FOREACH_HANDLING environment variable to enable foreach handling in Terraform configurations.
2.3.134 · Mar 2023
· source
· release history
terraform: Set foreach_attrs directly under the block
2.3.53 · Mar 2023
· source
· release history
Adds support for processing foreach loops in Terraform configurations (terraform)
2.3.14 · Feb 2023
· source
· release history
Adds support for dynamic blocks with loop logic in the for_each attribute for Terraform.
2.2.116 · Dec 2022
· source
· release history
Changes NSGRulePortAccessRestricted rule to no longer require a condition for dynamic blocks
2.2.50 · Nov 2022
· source
· release history
+GitHub Actions IntegrationshippedAdds support for Checkov integration within GitHub Actions workflow files using the `on` directive.5 releases · 1 other source · first seen Dec 2022▸
Adds metadata exception filter to GHA action
3.2.196 · Jul 2024
· source
· release history
Adds policy-metadata-filter option to the GitHub Action to allow filtering policies based on metadata labels.
2.3.192 · Apr 2023
· source
· release history
GitHub Actions graph checks now use adjusted attribute references for graph-based evaluations.
2.3.0 · Feb 2023
· source
· release history
GHA integration automatically injects required permissions lines into GitHub Actions workflows
2.2.327 · Feb 2023
· source
· release history
Adds support for the on directive in GitHub Actions workflow files for Checkov integration
2.2.199 · Dec 2022
· source
· release history
example
Run Checkov in a GitHub Action and filter out policies tagged with experimental metadata.$ - uses: bridgecrewio/checkov-action@v2 with: policy-metadata-filter: '!experimental'
2.3.192 · Apr 2023
· source
+Ansible Framework EnhancementsshippedExpands Ansible scanning support with new checks for zone redundancy and added functions for handling definition files.2 releases · 2 other sources · first seen Dec 2023▸
Adds the create_definitions function to the Ansible framework for handling definition files.
3.2.79 · May 2024
· source
· release history
Adds CKV_PAN_17 check to detect any source/destination zones in Ansible playbooks
3.1.21 · Dec 2023
· source
· release history
example
Scan ARM templates for storage replication compliance using the new check ID.$ checkov -d . --check CKV_AZURE_206
3.2.179 · Jul 2024
· source
Validate Azure Synapse Analytics policies against the new BCE-33785 rule.$ checkov -d . --check BCE-33785
3.2.179 · Jul 2024
· source
+Differential ScanningshippedEnables scanning of only changed files or PR diffs to provide faster feedback in CI/CD workflows.1 release · 1 other source · first seen Jun 2023▸
Adds checkov_diff pre-commit hook for scanning all changed files
2.3.287 · Jun 2023
· source
· release history
example
Scan only the changed files in a PR to fail CI fast.$ repos: - repo: https://github.com/bridgecrewio/checkov rev: v2.3.287 hooks: - id: checkov_diff
2.3.287 · Jun 2023
· source
+CloudFormation Parser SupportshippedEnables the parsing and structural analysis of AWS CloudFormation templates by supporting intrinsic functions and pseudo parameters.1 release · first seen Nov 2024▸
cloudformation: Support Fn::Sub in cases of using a pseudo parameter
3.2.296 · Nov 2024
· source
· release history
+Terraform Plan EnrichmentshippedEnhances Terraform plan file analysis by supporting field enrichment such as `after_unknown` values.1 release · first seen Jul 2024▸
terraform_plan now supports after_unknown field enrichment from Terraform plan files.
3.2.183 · Jul 2024
· source
· release history
+Ternary Expression ParsingshippedEnables the parsing of Terraform HCL2 configurations containing ternary conditional expressions.1 release · first seen Feb 2021▸
Adds support for parsing Terraform HCL2 files containing ternary conditional expressions (e.g., condition ? true_val : false_val), enabling Checkov to analyze resources and attributes defined within these structures.
1.0.784 · Feb 2021
· source
· release history
+SAST Policy Language and Runtime SupportshippedEnables YAML-based build-time policies that align with runtime policies and supports graph-based rule logic.19 releases · 1 other source · first seen Dec 2022▸
sast: Adds Python CDK policies batch 3 to the SAST engine
3.1.38 · Dec 2023
· source
· release history
example
Run a scan using specific YAML policies linked to Prisma Cloud runtime rules.$ checkov -d . --build-time-policies /path/to/policies.yaml
2.3.150 · Apr 2023
· source
+Secrets Entropy and False Positive ControlshippedRefines secrets detection by allowing configuration of entropy limits and improving the keyword combinator detector to reduce false positives.5 releases · first seen May 2024▸
Updates CKV_SECRET_192 check to include GENERIC_PRIVATE_KEY_CHECK_IDS for broader secret detection coverage
3.2.208 · Jul 2024
· source
· release history
Adds Azure key vault prereun option in secrets config to execute logic before multiline pattern scanning.
3.2.199 · Jul 2024
· source
· release history
Adds _prioritise_secrets configuration to control secret detection by three levels of severity.
3.2.128 · Jun 2024
· source
· release history
Improves secrets scanner to eliminate false positives in entropy keyword combinator detector
3.2.105 · May 2024
· source
· release history
Supports configuring the secrets scanning entropy limit via an environment variable
3.2.100 · May 2024
· source
· release history
+CycloneDX SBOM GenerationshippedGenerates Software Bill of Materials reports in CycloneDX JSON format for dependency tracking.4 releases · 1 other source · first seen Nov 2022▸
Shared capability: SBOM generation
Also counts toward: JSON data export
release
Anchors CycloneDX integration to the last non-breaking version for stability
3.1.33 · Dec 2023
· source
· release history
Adds composer.json support to the Software Composition Analysis (SCA) scanner for PHP dependency checking
2.3.347 · Jul 2023
· source
· release history
Adds is public fix version to SBOM reports in SCA analysis (PR #4915)
2.3.183 · Apr 2023
· source
· release history
Adds cyclonedx_json as a new supported output format.
2.2.78 · Nov 2022
· source
· release history
example
Generate CycloneDX JSON for software bill of materials integration.$ checkov -d ./ --output cyclonedx_json -o output.json
2.2.78 · Nov 2022
· source
+SBOM Metadata EnrichmentshippedEnhances Software Bill of Materials reports with additional metadata such as registry URLs, descriptions, root package names, and versions.2 releases · first seen Jun 2023▸
Shared capability: SBOM generation
Also counts toward: CSV data export
release
Expands supported package files to include Composer (composer.json, composer.lock) for platform analysis
2.3.309 · Jun 2023
· source
· release history
Includes root package name and version in CSV Software Bill of Materials (SBOM) output
2.3.294 · Jun 2023
· source
· release history
Adds registry urls and description fields to SCA output report
2.3.18 · Feb 2023
· source
· release history
Adds registry urls and description fields to the csv report
2.3.18 · Feb 2023
· source
· release history
Adds image_cached_results field to the ImageReferencer scan output for SCA scans
2.1.192 · Sep 2022
· source
· release history
+Remediation Code GenerationshippedProvides a CLI command and logic to automatically generate remediation code for vulnerabilities, including indirect dependencies in SCA scans.2 releases · 2 other sources · first seen Jul 2023▸
Shared capability: Dependency scanning
Also counts toward: Command-line interface
release
Adds SAST metadata fields to the SAST report output for CDK scans
3.1.50 · Dec 2023
· source
· release history
Adds fix command to Checkov CLI for generating remediation code for indirect SCA dependencies
2.3.329 · Jul 2023
· source
· release history
example
Generate remediation code for indirect vulnerabilities identified by the static check analyzer (SCA).$ checkov fix --directory .
2.3.329 · Jul 2023
· source
+Other / not yet classified21 featuresFeatures we have not matched to a capability yet. A suggested match is marked.▸
+Scan behaviour controlsverifiedCLI flags let users skip suppression rules, omit remediation guidance, and bypass policy downloads during a scan run.67 releases · 12 other sources · first seen Feb 2021▸
release
67 total
Adds cortex:skip annotation to allow suppressions in Checkov scans
3.2.336 · Dec 2024
· source
· release history
Adds support for multi-line skip comments to suppress multiple Checkov checks in Terraform configurations
3.2.332 · Dec 2024
· source
· release history
Adds --indicate-repo-in-running-env flag to the Checkov CLI for Terraform scanning to indicate if the repository was discovered in a running environment
3.1.46 · Dec 2023
· source
· release history
Adds --checksuppression ability to suppress inline CFN graph checks in CloudFormation templates
2.3.155 · Apr 2023
· source
· release history
terraform: adds check CKV_GCP_114 to enforce Public Access Prevention on Google Cloud Storage buckets
2.2.327 · Feb 2023
· source
· release history
Adds validation logic to skip invalid secrets checks with support for soft and hard failures
2.2.271 · Jan 2023
· source
· release history
Scan a local Terraform directory and explicitly see in the CLI output whether the repository was auto-discovered from the running environment.$ checkov --framework terraform ./tf-module --indicate-repo-in-running-env
3.1.46 · Dec 2023
· source
Detect overly permissive IAM policies in Terraform code using the new check ID.$ checkov --check CKV2_AWS_40 .
2.2.8 · Oct 2022
· source
Validate that AWS Lambda functions use code-signing via the new Terraform check.$ checkov -d . --check CKV_AWS_272
2.1.236 · Sep 2022
· source
Scan an OpenAPI spec for HTTP usage in paths using the new detection rule.$ checkov -f openapi.yaml --check CKV_OPENAPI_7
2.1.236 · Sep 2022
· source
Use the new builder class when writing custom Kubernetes policies that require edge-specific logic.$ from checkov.kubernetes.base_graph_builder import K8SEdgeBuilder
2.1.214 · Sep 2022
· source
Skip mapping API calls during a scan to reduce external dependencies or speed up execution.$ BC_SKIP_MAPPING=true checkov -d ./
1.0.787 · Feb 2021
· source
+CIS Framework ExpansionshippedsuggestedAdds or extends CIS compliance checks for GitHub, Docker, and Kubernetes resources.25 releases · first seen Nov 2022▸
Suggested capability: Infrastructure-as-code security scanning. This is our guess, not confirmed.
release
25 total
Adds ARM VnetSingleDNSServer check to Validate virtual network single DNS server configuration.
3.2.199 · Jul 2024
· source
· release history
Adds AzureServiceFabricClusterProtectionLevel check for ARM templates
3.2.130 · Jun 2024
· source
· release history
Adds CKV_AZURE_95 check for Azure Resource Manager (ARM) templates.
2.5.6 · Oct 2023
· source
· release history
Adds CKV_AZURE_149 check for Azure Resource Manager (ARM) templates
2.4.51 · Sep 2023
· source
· release history
Adds CKV_AZURE_88 check for Azure Resource Manager (ARM) templates
2.4.51 · Sep 2023
· source
· release history
Adds CKV_AZURE_134 detection for Azure Resource Manager templates
2.4.29 · Sep 2023
· source
· release history
+Secrets History ScanningshippedsuggestedEnables scanning secrets across git commit history rather than just the current state, with support for parallel processing and partial history filtering.9 releases · 3 other sources · first seen Feb 2023▸
Suggested capability: Static application security testing. This is our guess, not confirmed.
Also counts toward: Command-line interface
release
9 total
Adds support for scanning secrets by providing a specific list of Git commit hashes via the new --check-secrets-commit-list CLI flag.
3.2.422 · May 2025
· source
· release history
Adds support for producer consumer patterns in Git history secrets scanning.
3.2.411 · Apr 2025
· source
· release history
Secrets scanning in git history now correctly identifies the specific resource field
2.4.14 · Aug 2023
· source
· release history
Enables checking for secrets found in the repository's first commit via the --first-commit-results flag.
2.3.192 · Apr 2023
· source
· release history
Add fields to record of secrets in git history
2.3.158 · Apr 2023
· source
· release history
Run git history scans for secrets in parallel to improve performance.
2.3.128 · Mar 2023
· source
· release history
example
Scan only specific commits for secret leaks without analyzing full history$ checkov --check-secrets-commit-list sha1,sha2,sha3 -d .
3.2.422 · May 2025
· source
Scan a repository including secrets that were committed in the very first commit.$ checkov -d . --first-commit-results
2.3.192 · Apr 2023
· source
Scan the secrets history for a repository instead of just current state.$ checkov --scan-secrets-history .
2.3.28 · Feb 2023
· source
+Terraform Module and Graph TracingshippedEnhances the analysis of complex Terraform structures by supporting nested modules, cross-variable edges, and related resource graphs.11 releases · first seen Nov 2022▸
release
11 total
Adds evaluated_keys to terraform's TF cloudsplining integration
3.2.238 · Aug 2024
· source
· release history
Adds on-the-fly module download capability to scan modules that are not yet present locally
2.4.27 · Sep 2023
· source
· release history
Enriches the context key within Terraform definition objects to provide additional data for policies and checks.
2.3.340 · Jul 2023
· source
· release history
Add module check for commit hash revision usage
2.3.306 · Jun 2023
· source
· release history
terraform: Support more JSON encoded objects in Terraform resource evaluation and fix true/false parsing.
2.3.7 · Feb 2023
· source
· release history
Terraform: nested modules are enabled by default without needing a specific flag.
2.3.0 · Feb 2023
· source
· release history
+SAST CDK Support ExpansionshippedsuggestedExtends SAST scanning capabilities to include Python and TypeScript Cloud Development Kit (CDK) policies, along with legacy rule sets.11 releases · first seen Nov 2023▸
Suggested capability: Infrastructure-as-code security scanning. This is our guess, not confirmed.
+Crash Resilience and CI IntegrationshippedsuggestedPrevents scan failures from internal crashes in CI pipelines and ensures graceful exits during credential setup operations.7 releases · 2 other sources · first seen Dec 2022▸
Suggested capability: Infrastructure-as-code security scanning. This is our guess, not confirmed.
Also counts toward: CI/CD pipeline integration, Command-line interface
release
7 total
Adds initial support for running on Python 3.13
3.2.357 · Jan 2025
· source
· release history
Terraform Image Referencer feature now skips CI workflow files by default.
3.2.128 · Jun 2024
· source
· release history
secrets: Add secret validation status to reduced report
2.2.252 · Jan 2023
· source
· release history
jsonpath error handling moved to a higher level in Checkov to catch more exceptions
2.2.186 · Dec 2022
· source
· release history
Adds the --no-fail-on-crash flag to gracefully exit on internal errors during commit_repository and setup_bridgecrew_credentials operations
2.2.180 · Dec 2022
· source
· release history
example
Filter checks to only include AI and ML related resources.$ checkov -d . --check-category AI_AND_ML
3.2.133 · Jun 2024
· source
Allow CI pipelines to complete even if Checkov encounters an unexpected internal crash, ensuring downstream steps run.$ checkov -d ./infra --no-fail-on-crash
2.2.172 · Dec 2022
· source
+SCA Scan Correlation and StructureshippedsuggestedImproves Software Composition Analysis by correlating scans across environments and exposing dependency structures.9 releases · first seen Nov 2022▸
Suggested capability: Vulnerability database matching. This is our guess, not confirmed.
release
9 total
Adds sca support for Java full dependency tree scan
3.2.305 · Nov 2024
· source
· release history
sca parser now supports JSON files containing comments
3.2.140 · Jun 2024
· source
· release history
sca: adding the risk factor v2 to the vulnerability details
2.3.257 · May 2023
· source
· release history
Sca output now includes an is_private field indicating if a package is private
2.3.176 · Apr 2023
· source
· release history
Changes SCA behavior to ignore package.json files when yarn.lock exists
2.2.316 · Jan 2023
· source
· release history
Add support for GitHub Actions existing graph analysis.
2.2.229 · Jan 2023
· source
· release history
+Scan Reporting and Metrics AttributionshippedProvides contributor metrics with source attribution, exposes up to 6 characters of detected secrets for validation, and enhances output detail.7 releases · 1 other source · first seen Nov 2022▸
release
7 total
Adds --name CLI argument to customize the tool name field in output metadata
3.2.253 · Sep 2024
· source
· release history
Adds policy_name and guidelines columns to CSV output
3.2.35 · Mar 2024
· source
· release history
secrets: allow scanning just partial history of commits
2.3.92 · Mar 2023
· source
· release history
Enables acceptance of JSON reports in the secrets_omitter feature
2.2.139 · Dec 2022
· source
· release history
Omit secrets from reports based on secrets reports
2.2.130 · Dec 2022
· source
· release history
Adds source attribution data to the contributor metrics report.
2.2.78 · Nov 2022
· source
· release history
example
Tag your scan output with a specific identifier for tracking across multiple runs or CI jobs.$ checkov --directory ./iac --name 'production-deploy-2023-10'
3.2.253 · Sep 2024
· source
+Custom Secrets Configuration FlexibilityshippedsuggestedAllows custom secrets scanning configuration without requiring the global flag to enable it for all files.6 releases · 1 other source · first seen Jun 2021▸
Suggested capability: Static application security testing. This is our guess, not confirmed.
release
Adds the ability to detect secrets embedded in hidden files and directories during scans
2.3.187 · Apr 2023
· source
· release history
Adds a detection rule enforcing Enhanced VPC Routing for Redshift
2.3.148 · Apr 2023
· source
· release history
secrets engine now supports a configurable lower entropy threshold to trigger detections on lines containing specific keywords
2.2.246 · Jan 2023
· source
· release history
enable_secret_scan_all_files is no longer required for custom secrets scanning configuration.
2.2.112 · Dec 2022
· source
· release history
Enables scanning all files in the secrets scanner via a new feature flag
2.1.192 · Sep 2022
· source
· release history
Introduces environment variable configuration for secrets scanning behavior
2.0.196 · Jun 2021
· source
· release history
example
Customize secrets scanning behavior via environment variable.$ CHECKOV_SECRETS_CONFIG=/path/to/config checkov secrets -d .
2.0.196 · Jun 2021
· source
+SCA Reachability and Metadata ReportingshippedsuggestedProvides detailed Software Composition Analysis reports including reachability analysis, dataflow traces, and extended metadata for dependencies.4 releases · 2 other sources · first seen May 2023▸
Suggested capability: Static application security testing. This is our guess, not confirmed.
release
Adds dataflow information to SAST analysis output
3.2.7 · Feb 2024
· source
· release history
Adds reachable_functions field to the SCA CLI output to indicate reachable functions in reachability reports
3.0.19 · Nov 2023
· source
· release history
Adds fix_code and command fields to the SCA CVE report output
2.3.326 · Jul 2023
· source
· release history
Adding validation for the file_line_number in SCA
2.3.261 · May 2023
· source
· release history
example
Enforce minimum TLS version for Azure storage accounts during infrastructure scanning.$ checkov -d . --check CKV_AZURE_236
3.2.7 · Feb 2024
· source
Include dataflow traces in SAST reports for detailed vulnerability context.$ checkov -f app.py --output sarif --report-type sast --dataflow
3.2.7 · Feb 2024
· source
+Resource Type FilteringshippedsuggestedAllows users to filter scan results by resource types, including support for allow/deny lists and provider-specific filtering.5 releases · first seen Jun 2024▸
Suggested capability: Infrastructure-as-code security scanning. This is our guess, not confirmed.
release
Adds aws_vpc_endpoint to the RESOURCE_TYPES_JSONIFY set in Checkov 3.2.466
3.2.466 · Aug 2025
· source
· release history
kustomize.resource_id is now exposed as an exported function, enabling callers to retrieve the Kustomize resource ID programmatically.
3.2.420 · May 2025
· source
· release history
Adds resource_type attribute support for Terraform resources to enable rule logic targeting specific resource types
3.2.317 · Nov 2024
· source
· release history
terraform: adds support for the resource_type attribute to resource models and checks
3.2.293 · Nov 2024
· source
· release history
graph: support creation of resource type allow/deny lists
3.2.138 · Jun 2024
· source
· release history
+Platform Integration and Data UploadshippedsuggestedProvides mechanisms to upload analysis graphs and scan results to the Checkov platform, with options to control visibility via API keys.4 releases · 1 other source · first seen Nov 2022▸
Suggested capability: Infrastructure-as-code security scanning. This is our guess, not confirmed.
release
Adds --no-upload flag to skip uploading results during API key runs
2.3.273 · Jun 2023
· source
· release history
Enables uploading analysis graphs to the Checkov platform via the new graph upload feature.
2.3.243 · May 2023
· source
· release history
Enables asynchronous SCA scan result retrieval via the Polling API instead of synchronous waits
2.2.65 · Nov 2022
· source
· release history
Adds repoId query parameter to the SCA GET request endpoint for repository identification
2.2.65 · Nov 2022
· source
· release history
example
Run Checkov with an API key but prevent the results from being uploaded to the cloud platform.$ checkov -d . --api-key $BRIDGECREW_API_KEY --no-upload
2.3.273 · Jun 2023
· source
+Custom CA Bundle ConfigurationshippedAllows users to specify a custom Certificate Authority bundle via environment variables or CLI arguments to secure scan execution.3 releases · first seen Apr 2021▸
Also counts toward: Command-line interface
release
Adds BC_CA_BUNDLE environment variable support for custom CA certificates
3.2.499 · Jan 2026
· source
· release history
Adds BC_CA_BUNDLE environment variable as an alternative way to set the CA bundle path.
2.0.60 · Apr 2021
· source
· release history
Adds --ca-certificate command-line argument to specify a custom CA bundle for Bridgecrew integration.
2.0.60 · Apr 2021
· source
· release history
+Secrets Validation ConfigurationshippedsuggestedProvides mechanisms to configure and override secrets validation settings for remediation, including saving line numbers and using tenant configuration.3 releases · first seen Feb 2023▸
Suggested capability: Static application security testing. This is our guess, not confirmed.
release
Supports configuring the secrets scanning entropy limit via an environment variable
3.2.100 · May 2024
· source
· release history
Enables overriding the secrets validation setting via tenant configuration (tenant.config) for centralized policy control
2.3.105 · Mar 2023
· source
· release history
secrets: Save secrets line number to aid remediation when using the --secrets flag.
2.3.7 · Feb 2023
· source
· release history
+Graph Analysis Backend SupportshippedExpands the graph analysis engine to support alternative processing backends like rustworkx for improved performance or compatibility.2 releases · first seen Sep 2023▸
release
Image referencer component gains rustworkx support for dependency graph analysis
2.4.55 · Sep 2023
· source
· release history
rustworkx is added as a supported graph processing backend for the general toolchain
2.4.55 · Sep 2023
· source
· release history
+Custom Module Download ControlshippedAdds capabilities to download modules on-the-fly during scans and configure failure modes if downloads do not succeed.2 releases · first seen Jun 2023▸
release
Adds on-the-fly module download capability to scan modules that are not yet present locally
2.4.27 · Sep 2023
· source
· release history
Add module check for commit hash revision usage
2.3.306 · Jun 2023
· source
· release history
+Dockerfile Graph Dependency AnalysisshippedEnables dependency analysis for Dockerfiles by building a graph representation of layers and dependencies.2 releases · first seen Dec 2022▸
release
Adds igraph support for the image referencer to enable graph-based analysis of container images
2.2.281 · Jan 2023
· source
· release history
Enables use of a graph representation in Dockerfiles to improve dependency analysis.
2.2.112 · Dec 2022
· source
· release history
+Custom Policy Framework BindingshippedAllows a single custom policy to be bound to and evaluated against multiple specific frameworks.1 release · first seen Aug 2024▸
release
Supports multiple frameworks in one custom policy
3.2.219 · Aug 2024
· source
· release history
+SAST CDK Policy SupportshippedsuggestedExtends SAST scanning capabilities to include specific policy checks for AWS Bedrock Agent and updates rule identifiers for Cloud Development Kit policies.1 release · first seen Jun 2024▸
Suggested capability: Infrastructure-as-code security scanning. This is our guess, not confirmed.
+Secrets Runtime Data PreservationshippedMaintains original secret data in runtime memory to allow for further validation or custom handling after detection.1 release · first seen Dec 2022▸
release
secrets: Keep original secrets data in runtime for further validation
2.2.207 · Dec 2022
· source
· release history
+Platform Environment ConfigurationshippedSupports environment-specific client configuration, such as S3 client settings for AWS GovCloud.1 release · first seen Nov 2022▸
release
Adds s3 client configuration support for AWS GovCloud environments in the general platform module
2.2.65 · Nov 2022
· source
· release history
Lines in monospace are the tool's own words: help text
parsed from its source, or an endpoint from its API document. Under
release, a line is our summary of a dated release. Under
docs, it is quoted from the tool's own documentation or
website. Each links back to the source it came from.
Command line
View
Source
No command matches.
load a captured run
composed command
No matchesTry a different search, or clear a filter to see more.
option surface across analysed releases
options at that releaseadded, per releaseremoved, per release
option
found in
since
description
No matchesTry a different search, or clear a filter to see more.
option changes per release — drag across the rail to set a range
→
Values are placeholders taken from each option’s declared default.
Nothing is executed here — the output shown is a recording of a run
that already happened.
Score card
Shipping velocityreleases a month, last 12 months
Documentation qualityrelease-notes rubric, 0–100
Breaking-change disciplinehow rarely a release breaks users, and notice given
Maintenance riskquiet time against its own cadence, maintainers
Innovation & surfacenew capabilities, API and MCP surface
Community health
Contributor trenddistinct committers, this year against last
Maintainer concentrationbus factor now against a year ago
Issue backlog trendissues closed per issue opened, 12 months
Responsivenessmedian time to a maintainer’s first reply
Nine scores for Checkov, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.
Each score is 0–100 on a published rubric, derived from data this site already shows.
A dimension we cannot measure says so — it is never scored 0 and never enters a rank.
How this is scored
Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
Documentation quality — the release-notes rubric published on the analytics page, unchanged.
Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.
Release-note detail over time
See how much detail Checkov puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.
Issue, contributor and maintainer activity in bridgecrewio/checkov, 2023-10 – 2026-09,
as of 2026-09-25. Twelve-month figures first; the trend lines run
the whole window.
Contributors32−36 vs prior 12 months
Maintainers8+6 joined · −11 left, last 12 months
Bus factor3committers behind half the commits
Community-filed100%of issues opened, last 12 months
Median time to close203 daysfirst maintainer reply 197 days
Open backlog76of 2,112 issues ever filed
Issues opened / month8 · 0communitymaintainers
Open backlog76
Contributors / month4
Commits / month9
Stars9,015
Issue themes, last 12 months
bugs 9%
other 91%
Counts from the project's public repository and git history; no individuals
are identified. Maintainers are the committers covering 80% of the last year's
commits. how we measure this
Add the badge to your README
Maintain this project? The badge links readers straight to this page, so they can
follow every release here.