Assess a control
Pick one of the six CMMC Level 2 controls in this build. Each is walked the way an assessor works it: the security requirement → the 800-171A assessment objectives (a control is MET only if EVERY objective is MET) → what it means / the org process → the Examine / Interview / Test methods. Requirement and objective text is verbatim from 800-171A.
Model checker — deprovisioning liveness
CMMC PS.L2-3.9.2, objective [b] ("system access and credentials are terminated consistent with personnel actions such as termination or transfer"). The obligation: a terminated user's CUI access is eventually revoked. Pick how robust the revocation worker is and watch TLC decide. A SAT/snapshot check cannot do this — it checks one state; this checks the process over every possible run.
The model, in TLA+ (real excerpt)
\* obligation: terminated user is eventually revoked Liveness == terminated ~> revoked \* worker revokes, but only while it is up WorkerRevoke == queued /\ workerUp /\ ~revoked /\ revoked' = TRUE \* it can crash before it acts -- what starves it Crash == workerUp /\ ~revoked /\ workerUp' = FALSE Restart == ~workerUp /\ workerUp' = TRUE \* fairness is the knob you turn --> Spec == Init /\ [][Next]_vars /\ Fairness
Fairness on the revocation worker
Ask the auditor
Grounded on the NIST/CMMC corpus (800-171 R2, 800-171A, 32 CFR 170, CMMC L2 Assessment Guide, DoD Assessment Methodology). It cites the exact clause, and it says so when it doesn't know rather than guessing.
Documents — the authority chain
Where every determination in this tool comes from. The chain runs from the regulation that makes 800-171 binding, down to the specific check. authoritative = the government source of record. explainer = a good plain-language restatement, not the source. org = the OSC's own document.
corpus/.| Document | Source | Use |
|---|---|---|
| NIST.SP.800-171r2.pdf | nvlpubs.nist.gov | Requirement statements (the 110) |
| NIST.SP.800-171A.pdf | nvlpubs.nist.gov | Objectives [a]… + Examine/Interview/Test |
| 32 CFR 170 (eCFR current) | ecfr.gov | Rev 2 incorporation, POA&M (170.21), scoring (170.24) |
| CMMC final rule (89 FR, Oct 15 2024) | govinfo.gov | Full preamble + regulatory text |
| DoD Assessment Methodology v1.2.1 | acq.osd.mil | SPRS point weights (−5/−3/−1) |