Conversation
Add FedRAMP 20x Key Security Indicators (KSI) Low Impact Level compliance frameworks implementing RFC-0014 Phase Two requirements. - AWS: 175 checks across 13 KSIs - Azure: 186 checks across 13 KSIs - GCP: 122 checks across 13 KSIs Includes Phase Two additions: KSI-IAM-07, KSI-MLA-07 Includes dashboard visualization and comprehensive test coverage
|
✅ Conflict Markers Resolved All conflict markers have been successfully resolved in this pull request. |
There was a problem hiding this comment.
Pull Request Overview
This PR adds support for the FedRAMP 20x Key Security Indicators (KSI) Low Impact Level compliance framework across AWS, Azure, and GCP providers. The implementation includes 13 KSI requirements (10 original plus 3 Phase Two additions) based on FedRAMP 20x Phase One pilot requirements.
- JSON compliance framework definitions for AWS, Azure, and GCP with provider-specific security checks
- Dashboard Python modules for displaying KSI data with description shortening logic
- Comprehensive test coverage for framework structure and dashboard functionality
Reviewed Changes
Copilot reviewed 11 out of 13 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| prowler/compliance/aws/fedramp_20x_ksi_low_aws.json | Defines FedRAMP 20x KSI Low framework for AWS with 347 lines mapping KSI requirements to AWS-specific checks |
| prowler/compliance/azure/fedramp_20x_ksi_low_azure.json | Defines FedRAMP 20x KSI Low framework for Azure with 358 lines mapping KSI requirements to Azure-specific checks |
| prowler/compliance/gcp/fedramp_20x_ksi_low_gcp.json | Defines FedRAMP 20x KSI Low framework for GCP with 293 lines mapping KSI requirements to GCP-specific checks |
| dashboard/compliance/fedramp_20x_ksi_low_aws.py | Dashboard module for AWS KSI framework with description shortening logic |
| dashboard/compliance/fedramp_20x_ksi_low_azure.py | Dashboard module for Azure KSI framework with description shortening logic |
| dashboard/compliance/fedramp_20x_ksi_low_gcp.py | Dashboard module for GCP KSI framework with description shortening logic |
| tests/lib/compliance/test_fedramp_20x_ksi_low_frameworks.py | Tests framework file existence, JSON validity, KSI requirement completeness, and version consistency |
| tests/dashboard/compliance/test_fedramp_20x_ksi_low_aws.py | Tests AWS dashboard functionality with various KSI requirement scenarios |
| tests/dashboard/compliance/test_fedramp_20x_ksi_low_azure.py | Tests Azure dashboard functionality with cloud-specific regions and requirements |
| tests/dashboard/compliance/test_fedramp_20x_ksi_low_gcp.py | Tests GCP dashboard functionality with GCP-specific locations and requirements |
| README.md | Updates compliance framework counts for AWS (38→39), Azure (12→13), and GCP (12→13) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
pedrooot
left a comment
There was a problem hiding this comment.
Thanks for this! I love it 🚀
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #9198 +/- ##
==========================================
+ Coverage 88.72% 90.07% +1.34%
==========================================
Files 93 1169 +1076
Lines 3539 31905 +28366
==========================================
+ Hits 3140 28737 +25597
- Misses 399 3168 +2769
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
Co-authored-by: pedrooot <pedromarting3@gmail.com>
Co-authored-by: pedrooot <pedromarting3@gmail.com>
This was created to address issues with #8512 per @pedrooot
This pull request introduces support for the FedRAMP 20x Key Security Indicators (KSIs) Low Impact Level v25.05C compliance framework for AWS, Azure, and GCP. It adds new compliance data, dashboard integration, and updates documentation to reflect the expanded coverage. The main changes are grouped below.
Compliance framework support
FedRAMP-20x-KSI-Lowcompliance framework for AWS, including a new JSON file with detailed requirements, checks, and attributes for each KSI section.fedramp_20x_ksi_low_aws.py,fedramp_20x_ksi_low_azure.py,fedramp_20x_ksi_low_gcp.py) to process and display FedRAMP KSI compliance data, including logic to shorten long requirement descriptions for better dashboard readability.Documentation updates
README.mdto reflect the increased number of supported compliance frameworks for AWS (from 38 to 39), Azure (from 12 to 13), and GCP (from 12 to 13).*