feat(compliance): add APRA CPS 234 (Information Security) framework for AWS#11679
feat(compliance): add APRA CPS 234 (Information Security) framework for AWS#11679jaybilgaye wants to merge 3 commits into
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
📝 WalkthroughWalkthroughA single changelog entry is added to the ChangesChangelog Update
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~1 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ Conflict Markers Resolved All conflict markers have been successfully resolved in this pull request. |
|
Awesome implementation, @jaybilgaye! Pivoting to the pure JSON universal compliance loader pattern is an incredibly clean approach—keeps the maintenance overhead low while perfectly reusing those 55 core AWS checks. It's great to see proper APRA CPS 234 mapping land in Prowler for the AU financial sector. Great work on this! 🚀 |
|
Thanks @ArjunPakhan , appreciate the review. |
Context
APRA Prudential Standard CPS 234 — Information Security is mandatory for all
APRA-regulated entities in Australia (banks/ADIs, general & life insurers, private
health insurers, and superannuation/RSE licensees). Prowler currently ships no APRA
framework, so Australian regulated entities running on AWS have no out-of-the-box way
to benchmark their accounts against CPS 234.
Fix #11485
Description
Adds an APRA CPS 234 (Information Security) compliance framework for the AWS provider.
prowler/compliance/aws/apra_cps_234_aws.json— 20 requirements (12 automated /8 manual) mapped to 55 existing AWS checks. No new checks are introduced.
APIs (roles & responsibilities, capability, policy framework, asset classification,
third-party control design, response plans, internal audit, APRA notification),
marked
Manual— consistent with how other frameworks handle non-automatable items.AWS AI Security Framework (feat(compliance): add AWS AI Security Framework for AWS #11353) additions: it loads via the universal compliance
loader with no changes to
compliance_models.pyand no new output classes.Steps to review
prowler aws --list-compliance | grep apra_cps_234_awsprowler aws --compliance apra_cps_234_aws— produces a control-level rollup.(July 2019, current/in-force).
Checklist
(no Python code); validated by the universal compliance loader, same as the
DORA (feat(compliance): add DORA framework for AWS #11131) and AWS AI Security Framework (feat(compliance): add AWS AI Security Framework for AWS #11353) additions which add no test.
prowler/CHANGELOG.md).SDK/CLI
checks only, so no provider permission changes are required.
License
By submitting this pull request, I confirm that my contribution is made under the
terms of the Apache 2.0 license.
Summary by CodeRabbit