BST-17760 - Update Checkov to 3.2.495#273
Conversation
- Updated from 3.2.108 to 3.2.495 - Added 82 new rules with editorial review - Removed 3 deprecated rules (CKV2_AWS_67, CKV2_IBM_6, CKV_GITLAB_2) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Franck-Boost
left a comment
There was a problem hiding this comment.
Listed checkov rules for version 3.2.495 and compared with the rules id rules.yaml.
docker run bridgecrew/checkov:3.2.495 --list
The following are present in checkov but missing in rules.yaml
"CKV_AZUREPIPELINES_5",
"CKV_CIRCLECIPIPELINES_8",
"CKV_GITHUB_11",
"CKV_GITHUB_12",
"CKV_GITHUB_13",
"CKV_GITHUB_14",
"CKV_GITHUB_15",
"CKV_GITHUB_16",
"CKV_GITHUB_17",
"CKV_GITHUB_18",
"CKV_GITHUB_19",
"CKV_GITHUB_20",
"CKV_GITHUB_21",
"CKV_GITHUB_22",
"CKV_GITHUB_23",
"CKV_GITHUB_26",
"CKV_GITHUB_27",
"CKV_GITHUB_28"
The following are present in rules.yaml but missing in checkov 3.2.495 rules
"CKV2_AZURE_18",
"CKV_AWS_128",
"CKV_AWS_188",
"CKV_AWS_299",
"CKV_AZURE_60",
"CKV_GCP_19",
"CKV_GCP_67",
"CKV_SECRET_10"
- Add 18 missing rules that existed in Checkov but were never added: - CKV_AZUREPIPELINES_5 - CKV_CIRCLECIPIPELINES_8 - CKV_GITHUB_11-23, CKV_GITHUB_26-28 - Remove 8 deprecated rules no longer in Checkov: - CKV_AWS_128 (retired for CKV_AWS_162) - CKV_AWS_188 (duplicate of CKV_AWS_142) - CKV_AWS_299 (AWS doesn't support it) - CKV2_AZURE_18 (merged into CKV2_AZURE_1) - CKV_AZURE_60 (duplicate of CKV_AZURE_3) - CKV_GCP_19 (GCP deprecated config) - CKV_GCP_67 (no longer configurable) - CKV_SECRET_10 (internal check) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
Thanks @Franck-Boost for catching this! Your review identified a fundamental flaw in our update process. Root CauseThe
Fix AppliedI've pushed a commit that:
PreventionI've also updated The updated command usage is: python3 scripts/checkov_rules_generator.py old.json new.json \
--version 3.2.495 \
--rules-yaml registries/dev/scanners/boostsecurityio/checkov/rules.yaml |
|
Checkov latest is now https://github.com/bridgecrewio/checkov/releases/tag/3.2.497 do we want to update the version in this PR or handle it separately ? |
- Updated checkov-tf-plan Docker image from 3.2.108 to 3.2.495 - Synced rules.yaml with checkov module rules - Preserved BOOST_INVALID_TF_TAGS custom rule 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
Good catch @Franck-Boost! I've pushed a commit that updates the
Regarding 3.2.497 - let's handle that in a separate PR to keep this one focused. |
Summary
Test Plan
/test-scanner-module checkovagainst terragoatSee detailed new rules list in the files changed.
🤖 Generated with Claude Code