KSI-MLA-EVC Boundera-reviewedEvaluating Configurations
MLA — Monitoring, Logging, and Auditing
NIST 800-53: ca-7, cm-2, cm-6, si-7.7
- Who this is for
- Cloud service providers
- Service class
- All service classes
- Implementation guidance
- Reviewed guidance available
- Evidence automation
- Automated check available
What your CSP needs to do
You need to prove three things, continuously, and not just on paper:
- You have a documented configuration baseline for every in-scope resource.
- Your system actually checks live cloud configuration against that baseline on an ongoing basis (not "we'll look at this monthly").
- When configuration drifts from baseline, you detect it, alert a human, and remediate within a stated SLA — with an audit trail that proves all three steps happened.
The most common reason 3PAOs reject evidence for this KSI: a CSP shows a configuration document but cannot produce the runtime detection signal. Documents alone do not satisfy this — you need a running detector with evidence of triggering and remediating drift.
Implementation: AWS
The minimum viable architecture uses four AWS services. The Terraform in implementations/aws/ksi-mla-evc/ deploys a complete reference implementation — it is standalone, you can terraform plan it against your own AWS account to see what is created.
Required services
- AWS Config — configuration recording and rule evaluation
- AWS Config Rules — the actual conformance checks (managed + custom)
- EventBridge + SNS — drift detection alerting
- SSM Automation — automated remediation runbooks
Caveats
- AWS Config must be enabled in every region in your boundary, not just primary. The most-cited gap on this KSI is "Config disabled in us-west-2 even though we said us-east-1 + us-west-2 are in scope."
- Config rule evaluations cost approximately $0.001 per evaluation. Budget impact becomes meaningful at thousands of resources × hundreds of rules × monthly evaluations.
- Remediation must be provably automatic. SSM Automation runbook execution generates audit-trail evidence; manual
kubectl applydoes not. The 3PAO will ask "show me the runbook that fired" — if the answer is a Slack thread, this KSI fails. - The "timely" requirement is not defined in the FRMR text. Industry norms: detect within 15 minutes, alert within 5 minutes of detection, remediate within 1 hour for high-severity. Document your SLA in the SSP; the 3PAO will hold you to it.
- Match the baseline in your SSP to the baseline deployed. Tie the baseline document to a git commit hash referenced from the SSP narrative.
What passing evidence looks like
The OSCAL evidence package for KSI-MLA-EVC should include:
- A
system-componententry for each AWS Config recorder - An
implementationblock tying the recorder back to KSI-MLA-EVC by ID - Per-region status (active/inactive) for each recorder
- A pointer to the audit log location where Config evaluation results land
- Remediation runbook ARNs + recent execution timestamps
See implementations/aws/ksi-mla-evc/evidence/ for an annotated sample. (Phase 2 backlog: ship the annotated sample.)
What an assessor may challenge
Drawn from real 3PAO findings (sanitized):
- Config enabled in 3 of 4 in-scope regions. Most common single finding. Always audit your boundary regions against your Config coverage.
- Drift events generated, no SNS subscriber. EventBridge fires the event but nobody is listening — no alerting evidence to produce.
- Remediation triggered, no execution audit trail. SSM Automation runbook ran but logs were rotated before evidence was captured. Set minimum 18-month retention with object-lock.
- Baseline document version 2 in SSP, version 4 deployed. The documented baseline drifts from the deployed baseline.
- "Continuously" defined as "monthly" in the SSP. "Continuously" in FedRAMP 20x means more frequent than review cadence. Industry safe definition: ≤ 24h detection latency.
Official FedRAMP source
Verbatim from FedRAMP/rules
The configuration of machine-based information resources, especially infrastructure as code, is persistently evaluated and tested.
How Boundera handles this
The Boundera open-source GitHub Action checks KSI-MLA-EVC by parsing your Terraform plan output and verifying:
- AWS Config recorder declared in every region your boundary lists
- A minimum set of managed Config rules is present
- EventBridge → SNS → SSM Automation paths declared in the IaC
For the platform implementation that automates runtime evidence capture (not just the IaC declaration), request a demo.
References
- FRMR rule definition:
data/fedramp-rules/fedramp-consolidated-rules.json(KSI.MLA.data.[all|20x].EVC) - AWS Config: https://aws.amazon.com/config/
- NIST SP 800-53 Rev 5: AC-2, CM-2, CM-6, CM-7, SI-4
Content provenance
Official requirement text is sourced from FedRAMP/rules . Boundera guidance was reviewed against 2026-06-04-c40b7d7.
Guidance authors: Eddy Agu.