IaC Changelog
Note
This changelog shows updates made to Checkmarx IaC engine. Please note that the dates below reflect when this changelog was updated, not when the change was implemented in the platform.
Version 2.1.20 | March 17, 2026
New Queries
Terraform — Azure
Beta - Azure Container Registry With Broad Permissions
Beta - Storage Account Without CMK
Beta - AKS Without Audit Logs
Beta - Ensure TLS encryption version is set to 1.2 or higher
Ensure Managed Identity is enabled
Terraform — GKE
Ensure alpha clusters are not enabled for Google Kubernetes Engine
Ensure GKE version management is automated using Release Channels
Ensure Integrity Monitoring for Shielded GKE Nodes is enabled
Ensure Kubernetes Web UI is disabled
Terraform — Google Cloud Platform
Beta - Cluster Without Network Policy Support
Improvements
Updated SimilarityID transition type from 2 to 1 in beta query YAML files
Upgraded OPA to v1.12.3
Fixed duplicated Similarity IDs in results from Helm chart rendering
Increased session creation timeout
Improved logs in CreateAuditSession endpoint
Bug Fixes
Fixed missing 'clone' field check in google_sql_database_instance beta queries
Fixed results for queries with unhandled %s values
Fixed policy evaluation discrepancies when scanning Terraform plan vs HCL files
Fixed vhd_containers handling on azurerm_virtual_machine_scale_set resource
Fixed channel drain issue in analyzer causing incorrect line counts
Fixed Helm scanning for empty files and duplicated results
Fixed incorrect resource type mentioned in Secret Without Expiration Date query
Fixed Web App Not Using TLS Last Version to support Microsoft.Web/sites/config on Azure Resource Manager
Fixed GCP query interpreter for better result accuracy
Updated log level from error to warning on analyzer
Fixed UI not recovering from failed deletion of custom states
Fixed result state changes getting stuck in Results Predicates
Fixed false positive: Bicep — Web App Not Using TLS Last Version
Fixed scroll-to-top behavior when opening results tabs
Fixed different results between main.tf files and plan.json
Fixed KICS job reaching OOM in production
Fixed SAST and KICS scans getting stuck (ST-TLS)
Fixed unhandled %s in query Expected and Actual values
Fixed KICS web audit sessions timing out
Fixed misleading description in Secret Without Expiration Date query
Fixed grouping filter dropdowns remaining open while scrolling on IaC Results page
Version 2.1.19 | January 19, 2026
New Features and Enhancements
Added a new query to ensure container instances use private virtual networks in Terraform/Azure.
Improved TFPlan file parsing and updated the query for “Encryption on Managed Disk Disabled.”
Updated query naming convention by replacing “unconfigured” with “not configured.”
Added missing "Ingress/Egress" resource support for several CloudFormation queries.
Bug Fixes
Query fixes
Added support for CloudFormation queries missing ingress/egress resources (Part 3).
Corrected regex for Security Group Not Used (Terraform/AWS).
Fixed parent–child handling for server-level auditing in SQL Server Database Without Auditing.
Improved password and secret handling in Avoiding TF Resource Access allow rules.
False positives
Security Group Not Used
Storage Account Allows Default Network Access
SQL Server Database Without Auditing
False negatives
Encryption On Managed Disk Disabled
Terraform Plan Scanning improvements
Azure Windows VM does not enable encryption.
Key vault key is not backed by HSM.
Managed disks do not use a specific set of disk encryption sets for customer-managed key encryption.
Windows VM Without Automatic Updates.
Virtual Machine extensions are installed.
Linux VM Without SSH Key.