CMMC vs NIST 800-171 vs DFARS: How They Fit Together
DFARS clauses establish contractual obligations, NIST SP 800-171 supplies security requirements referenced by applicable contracts, and CMMC provides an assessment and status program. Read them together to determine what your organization must implement and demonstrate. Confirm the actual information scope, applicable clauses, and current policy before treating any label as sufficient.
Key Takeaways
- •Understanding how DFARS vs CMMC vs NIST 800-171 fit together is essential for any organization in the defense supply chain.
- •For the next operating decision, compare vCISO support for government contractors with CMMC certification timing.
- •The story begins with DFARS clause 252.204-7012, introduced in 2017 as a contractual requirement for defense contractors handling CUI.
Current rollout policy
Current policy, checked November 2, 2026: The Department’s CMMC policy suspends Phase II; Phase I self-assessment requirements remain. References to later rollout phases describe the original design, not a current deadline. Verify the applicable solicitation, amendments, and contract before scheduling an assessment.
This guide explains the relationship between all three, provides a side-by-side comparison, helps you determine which requirements apply to your organization, outlines the migration path for organizations already compliant with one framework, and offers guidance on which to prioritize.
For the next operating decision, compare vCISO support for government contractors with CMMC certification timing. Confirm the work included, the evidence you need, and who will own implementation before committing to a provider.
How do CMMC, NIST SP 800-171, and DFARS fit together?
How We Got Here
The story begins with DFARS clause 252.204-7012, introduced in 2017 as a contractual requirement for defense contractors handling CUI.
The problem was enforcement. Under DFARS, contractors self-attested to NIST 800-171 compliance with no independent verification. A DoD Inspector General report found widespread non-compliance despite self-attestation — contractors were claiming compliance without actually implementing the required controls.
CMMC was the DoD's response. Rather than trusting self-attestation, CMMC requires independent assessment by accredited third parties (C3PAOs) for organizations handling CUI. The framework adds verification teeth to the existing DFARS/NIST 800-171 requirements.
The Layered Model
Think of it as three layers:
- DFARS (Contract Layer) — The legal/contractual obligation. Your DoD contract contains DFARS clause 252.204-7012, which obligates you to protect CUI
- NIST 800-171 (Control Layer) — The technical standard. Defines the 110 specific security controls you must implement to meet the DFARS obligation
- CMMC (Verification Layer) — The assessment mechanism. Verifies through independent assessment that you have actually implemented the NIST 800-171 controls
Each layer depends on the one below it. You cannot be CMMC certified without implementing NIST 800-171 controls. You cannot satisfy DFARS without either CMMC certification or NIST 800-171 self-assessment (depending on contract requirements).
Side-by-Side Comparison Table
| Dimension | DFARS 252.204-7012 | NIST SP 800-171 | CMMC 2.0 |
|---|---|---|---|
| Type | Contract clause | Security control framework | Certification program |
| Published By | DoD (OUSD(A&S)) | NIST | DoD with Cyber AB |
| Purpose | Contractual obligation to protect CUI | Define specific security controls | Verify control implementation |
| Scope | All DoD contractors handling CUI/CDI | Organizations processing, storing, or transmitting CUI | Same scope as DFARS, with level-based requirements |
| Controls | References NIST 800-171 | 110 controls across 14 families | Level 1: 17 practices; Level 2: 110 NIST 800-171; Level 3: 800-171 + 800-172 |
| Assessment Method | Self-attestation + SPRS score | Self-assessment with SPRS score | Level 1: self; Level 2: C3PAO; Level 3: DIBCAC |
| Enforcement | Contract compliance (False Claims Act risk) | Score reporting via SPRS | Certification required for contract award |
| Incident Reporting | 72-hour reporting to DoD | Not specified (covered by DFARS) | Follows DFARS requirements |
| Timeline | Active since 2017 | Active since 2017 | Phased implementation starting 2025 |
| Recurring Requirement | Continuous (contract duration) | Continuous (update SPRS score) | Level 1: annual; Levels 2-3: triennial |
| Relative Investment | N/A (absorbed into compliance costs) | Moderate (implementation) | Higher (implementation + third-party assessment) |
Do You Need All Three?
The short answer: if you handle CUI as a defense contractor or subcontractor, yes.
Scenario-Based Guidance
You are a prime contractor handling CUI: All three apply. Your contract contains DFARS 252.204-7012. You must implement NIST 800-171 controls. You will need CMMC Level 2 certification (C3PAO assessment) once CMMC requirements appear in your contracts.
You are a subcontractor and CUI flows to your systems: Same as above. The prime contractor is obligated to flow down DFARS requirements to subcontractors who handle CUI.
You are a subcontractor handling only FCI (not CUI): DFARS applies, NIST 800-171 does not (those controls are specifically for CUI), and CMMC Level 1 (17 basic practices, self-assessment) is required.
You provide commercial-off-the-shelf (COTS) products: Generally exempt from DFARS cybersecurity requirements, unless the COTS product is modified or CUI flows through your systems during delivery.
You are an MSP serving defense contractors: If CUI resides in or transits your systems, all three apply to you as well. See our MSP compliance guide for MSP-specific considerations.
Migration Path
If you are already compliant with one of these frameworks, here is what additional work each combination requires:
Already NIST 800-171 Compliant → Adding CMMC Level 2
If your SPRS score is 110 (all controls implemented), the incremental work for CMMC Level 2 is primarily:
- Formalizing documentation to meet C3PAO expectations
- Engaging a C3PAO for the assessment
- Preparing evidence packages for each control
- Addressing any gaps between self-assessed implementation and assessor-verified implementation
Starting from Scratch
If you have no formal compliance program, the recommended sequence is:
- Build your security program aligned to NIST 800-171 controls (this satisfies DFARS)
- Calculate and submit your SPRS score
- Prepare for and undergo CMMC assessment
This consolidated approach is more efficient than treating each framework separately. See our CMMC requirements guide for the full implementation roadmap.
Already SOC 2 or ISO 27001 Certified
Organizations with existing SOC 2 or ISO 27001 certifications have a head start. For a broader perspective on managing multiple frameworks, see our multi-framework compliance strategy.
Which Framework First?
For organizations new to defense contracting, the practical sequence is:
- DFARS compliance awareness — Understand your contractual obligations
- NIST 800-171 implementation — Build the technical control foundation
- SPRS score submission — Report your self-assessed compliance
- CMMC certification — Engage a C3PAO when contract requirements mandate it
Do not wait for CMMC contract requirements to begin NIST 800-171 implementation. Starting now means you are ready when CMMC clauses appear in your contracts.
This decision framework mirrors the approach we recommend for organizations choosing between SOC 2 and ISO 27001 — start with the framework that addresses your most immediate business need and build from there.
Need help navigating CMMC, NIST 800-171, and DFARS requirements? Contact Agency for a compliance assessment that addresses all three frameworks.
DFARS 252.204-7012 governs safeguarding and incident reporting when it is included in the contract. Read the actual clauses and scope rather than assuming that a certification label replaces contractual duties.
Frequently Asked Questions
What is the difference between CMMC and NIST 800-171?
What is the relationship between DFARS and CMMC?
Do I need all three — CMMC, NIST 800-171, and DFARS?

Tyler Carbone
Managing Director and Cofounder
Tyler Carbone is a Managing Director and Cofounder of Agency and one of the industry's leading voices on governance, risk, and compliance. He holds degrees from Harvard and a JD/MBA from the University of Virginia, and previously worked in cybersecurity at Deloitte. Tyler has helped hundreds of companies operate SOC 2, ISO 27001, HIPAA, and GDPR programs.
LinkedIn