SP 800-171 is a NIST catalogue that becomes binding through contracts. For defence work the trigger is DFARS 252.204-7012, prescribed for DoD solicitations and contracts except those solely for commercially available off-the-shelf items. It requires "adequate security" — the 800-171 requirements — on every contractor system that processes, stores or transmits covered defence information, plus incident reporting within 72 hours, and it flows down to any subcontractor whose work touches that information. The CMMC Program rule (32 CFR Part 170, effective 16 December 2024) and the DFARS acquisition rule (clause 252.204-7021, effective 10 November 2025) add the check: where a solicitation names a CMMC level, the contracting officer must find a current status in SPRS before award.
Controlled Unclassified Information (CUI) is government information — or information you create for the government — that law, regulation or government-wide policy says must be safeguarded. The NARA CUI Registry lists the categories; in defence work the usual ones are Controlled Technical Information (drawings, specifications, delivered source code) and export-controlled data. If you only hold Federal Contract Information — contract data not meant for public release — you are on the lighter FAR 52.204-21 track: CMMC Level 1, 15 requirements.
SaaS companies meet it in two ways: as a prime or subcontractor, or because defence customers want to put CUI into the product. The second is the trap: 7012 makes your customer ensure your service meets FedRAMP Moderate-equivalent security and the clause's reporting terms, a far bigger project than 800-171. Vendors without a FedRAMP authorisation usually prohibit CUI contractually and enforce that technically.
Ignoring it costs awards and invites False Claims Act cases. In June 2026 the Justice Department settled with LOGZONE for $507,144 after a DCMA assessment scored it -170 on a range of -203 to 110; Honeywell Aerospace agreed in September 2026 to pay $2.04 million to resolve allegations that a network fell short of 800-171.