docs(compliance): add manual control verification templates for CIS M…#227
docs(compliance): add manual control verification templates for CIS M…#227Ashjani wants to merge 3 commits into
Conversation
|
This is currently blocked by the changes required on PR #229 around the version and benchmark/framework specifications. As we will be dealing with multiple versions of multiple benchmarks or frameworks, it's critical that the data living in the database can be explicitly matched on the combination of benchmark, version and control_id, rather than control_id alone. |
du-dhartley
left a comment
There was a problem hiding this comment.
Requesting changes based on my previous comment about this being blocked by another PR for version reasons
|
Hi @du-dhartley, thanks for the review and for flagging the dependency on PR #229. I've updated all 24 templates in the latest commit (727dbb3) to include Happy to keep this open until PR #229 is merged so you can review everything |
|
Added two new docs
|
Preview EnvironmentA preview environment can be spun up on demand for this PR.
|
Summary
Work in progress, still not finished, adding GRC content for the manual control verification integration.
This PR adds verification templates for the 14 CIS M365 v6.0.0 controls that cannot be
automated. Each template contains step-by-step auditor instructions, a keyword list for
confidence scoring, severity level, and evidence type. Templates are formatted to match
the ControlVerificationTemplate schema and will be seeded via POST /v1/verification-templates/
once Aaron's migration is merged.
Still to be added to this PR:
Type of Change
Affected Components
/backend-api/frontend/engine(collectors / policies)/security/infrastructure/.github/workflows/docsMotivation
14 controls in the CIS M365 Foundations Benchmark v6.0.0 cannot be checked automatically
because Microsoft does not expose those settings through a stable API. When a scan runs,
these controls are created with status pending and never update. There is no guidance for
auditors on what to check or upload.
This PR provides the content layer for the manual verification workflow , auditor
instructions and keywords for all 14 controls so that when Aaron Alijani's ControlVerificationTemplate
table and endpoints are merged, the table can be seeded immediately and auditors have
structured guidance for every pending manual control.
Testing Done
Security Considerations
No security impact. This PR adds documentation and a JSON data file only. No secrets,
credentials, API permissions, or data exposure changes.
Breaking Changes
Rollback Plan
Checklist
Screenshots
Not applicable , no frontend or visual changes.