-
Notifications
You must be signed in to change notification settings - Fork 1
BST-17760 - Update Checkov to 3.2.495 #273
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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 |
Franck-Boost
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
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. |
Franck-Boost
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Summary
Test Plan
/test-scanner-module checkovagainst terragoatSee detailed new rules list in the files changed.
🤖 Generated with Claude Code