System security plan (SSP) template
The plan NIST SP 800-171 requirement 3.12.4 asks for, in seven sections a small shop fills in: the boundary, the CUI path, the people, the connections and one statement per family. Each section is checked against the eight objectives an assessor uses, and the plan copies, prints or downloads when you are done.
The tool: System security plan (SSP) template
What a system security plan is
A system security plan is the document that says what your system is and how it meets each security requirement. Part 170 defines it as the document that "describes the system components that are included within the system, the environment in which the system operates, how the security requirements are implemented, and the relationships with or connections to other systems." For a contractor under NIST SP 800-171 it is requirement 3.12.4, and it is the first thing an assessor reads: without an up-to-date SSP at the time of assessment, the assessment cannot be completed.
Develop, document, and periodically update system security plans that describe system boundaries, system environments of operation, how security requirements are implemented, and the relationships with or connections to other systems.NIST SP 800-171 Rev 2, 3.12.4 (CMMC: CA.L2-3.12.4)
NIST adds that "security plans need not be single documents": a plan can point to policies, procedures and diagrams you already keep. That is how this template is built. It gives you the spine, and each line can name the document that holds the detail, such as your policies or the per-requirement notes in the NIST SP 800-171 checklist.
How to use this SSP template
- 01System. Name the company, the system and the assessment the plan is for.
- 02Boundary. Write where the line is, describe the building, then sort your assets into the Part 170 categories.
- 03CUI flow. List the CUI you hold and follow it hop by hop from arrival to exit.
- 04Roles. Name the owner, the person who keeps the plan, the IT provider and the users.
- 05Connections. List every outside system, cloud provider and ESP, with where its responsibility matrix sits.
- 06Families. Write one implementation statement per family, starting from the starter line.
- 07N/A and review. Mark what does not apply, describe exceptions, set the review interval and record the approval.
The plan saves in your browser as you type, so you can close the tab and come back. Copy it as Markdown into your document system, download it as a .md or .txt file, or print it for signature. Then score the gaps in the SPRS score calculator and put the ones the rule allows on a POA&M; the SSP itself can never go there.
What the assessor checks
NIST SP 800-171A breaks 3.12.4 into eight assessment objectives, and the DoD's Level 2 assessment guide repeats them word for word. Each one must be MET or not applicable for the requirement to be MET. The SSP check under the builder runs the same eight against what you typed.
| Objective | Determine if | Builder section |
|---|---|---|
| [a] | a system security plan is developed. | System, N/A and review |
| [b] | the system boundary is described and documented in the system security plan. | Boundary |
| [c] | the system environment of operation is described and documented in the system security plan. | Boundary |
| [d] | the security requirements identified and approved by the designated authority as non-applicable are identified. | N/A and review |
| [e] | the method of security requirement implementation is described and documented in the system security plan. | Families |
| [f] | the relationship with or connection to other systems is described and documented in the system security plan. | Connections |
| [g] | the frequency to update the system security plan is defined. | N/A and review |
| [h] | system security plan is updated with the defined frequency. | N/A and review |
The guide also says what goes in, and it is shorter than most templates make it. Contractors "are free to choose the format of their SSP", and there is no requirement to list every asset in it; the asset inventory does that.
- Must include
- A description of the CMMC Assessment Scope, with a high-level description of the assets in it
- The environment of operation: the physical surroundings where the system handles information
- The identified and approved security requirements
- How each identified and approved requirement is implemented
- Connections and relationships to other systems and networks
- A defined update frequency: at least annually
- Often includes
- A general technical and functional description of the system
- Design philosophies: defense in depth, allowed interfaces and network protocols
- Roles and responsibilities: system owner, custodian and other key people
Worked example: a 14-person machine shop
The builder opens on the plan of Kestrel Machine Works, an invented CNC shop that machines parts to a prime's drawings. Its owners chose an enclave: the drawings live in one government cloud tenant and on five machines, and the front office never touches them. That one decision is what keeps the plan short, the same trade-off our enclave comparison walks through.
| Category | In Kestrel's plan | What table 3 asks |
|---|---|---|
| CUI Assets |
| Inventory, SSP, network diagram. Assessed against all Level 2 requirements. |
| Security Protection Assets |
| Inventory, SSP, network diagram. Assessed against the requirements relevant to what they do. |
| Contractor Risk Managed Assets |
| Inventory, SSP, network diagram. The assessor reviews the SSP and may run a limited check. |
| Specialized Assets |
| Inventory, SSP, network diagram, managed under your risk-based policies. SSP reviewed, not otherwise assessed. |
| Out-of-Scope Assets |
| Be ready to justify why each cannot handle CUI. Not assessed. |
Three lines carry most of the weight. The cloud tenant holds CUI, so its customer responsibility matrix is referred to in the plan, as Part 170 requires for a cloud provider. The managed service provider holds only security data, so it is in scope as a Security Protection Asset rather than a CUI holder; our MSP comparison covers what to ask one for. And the inspection PC that cannot be patched is written up as an enduring exception with its mitigation, which Part 170 says is assessed as MET when the SSP describes it.
Not sure which category a laptop or a share belongs in? Sort them first with the CMMC scoping worksheet, then paste the result into step 2.
Where SSPs fail an assessment
- A plan still marked draft. Part 170 does not accept draft evidence, working papers or unapproved policies. Date it, sign it, version it.
- N/A with no reason. The guide's best practice is a statement of why each requirement does not apply. A bare N/A invites a NOT MET.
- No review date, or a review older than a year. Objectives [g] and [h] need an interval you set and proof you kept it.
- The template's words, not your shop's. An assessor tests every statement against what they see. Name your tools, rooms and people.
- A cloud provider with no responsibility matrix. Part 170 wants the CRM documented or referred to in the SSP for every cloud or ESP that holds CUI or security data.
- A DoD CIO ruling left out. If DoD ever adjudicated a requirement as not applicable or met another way, that adjudication must be in the SSP to count.
These rules come from Part 170 and the DoD assessment guide. Whether a contract asks you for a CMMC status at all is a separate question, and the program is mid-reform. The SSP requirement itself comes from NIST SP 800-171, which DFARS 252.204-7012 still applies; the Level 2 requirements guide covers the other 109.
- In force today
- DFARS 252.204-7012 still applies: NIST SP 800-171 Rev 2 on systems that hold covered defense information, cyber incidents reported to DoD within 72 hours, and FedRAMP Moderate or equivalent for any cloud that holds it. DFARS 252.204-7012(b)(2), (c)
- Suspended
- Phase 2, due in November 2026, is suspended for every contractor, whatever its size: contracts are not adding the third-party Level 2 (C3PAO) or Level 3 (DIBCAC) requirements. DoW CIO memo of 2026-07-13, applied by Class Deviation 2026-O0025 Rev 3
- Not yet known
- The outcome of the CMMC Reform Task Force review is not confirmed as of 2026-10-23: no report or rule change has been published. Federal Register search, 2026-10-23
Questions about SSPs
Do I have to use this template, or NIST's?
NIST publishes a CUI SSP template with the SP 800-171 Rev 2 supplemental material, and you may use it. Nothing requires it: the DoD's Level 2 assessment guide says contractors are free to choose the format of their SSP.
Do I need an SSP for CMMC Level 1?
No. Level 1 is the 15 basic safeguarding requirements of FAR 52.204-21, and a system security plan is not one of them. 3.12.4 belongs to the 110 requirements of Level 2. The Level 1 checklist covers what Level 1 does ask.
Can the SSP go on a POA&M while I finish it?
No. CA.L2-3.12.4 is on Part 170's short list of requirements that may never be on a POA&M, and without a current SSP the assessment cannot be completed at all. Finish the plan first; put the gaps it reveals on the POA&M.
How often should I update the plan I build here?
At an interval you define and then keep. The guide's minimum is at least annually, and it reads "periodically" as no longer than one year. Updating it after any change to the boundary, a new cloud service or a new building is sound practice, because the assessor tests the plan against what is there that day.
What about the SSP goes into SPRS?
Not the plan itself. Under DFARS 252.204-7019 a Basic Assessment posting names, for each SSP supporting a DoD contract, the CAGE codes of the systems it covers and, if there is more than one plan, a brief description of each plan's architecture. That is why the builder asks for a CAGE code. The score comes from the SPRS calculator.
Is what I type here sent anywhere?
No. The plan is saved in your own browser's storage and the files are built on your machine. Clearing your browser data clears the plan, so download a copy when you finish a session.
Writing the policies your plan points to? Start from the CMMC policy templates, and if the cloud tenant is still undecided, the GCC High alternatives page reads each option against the rule.