Somewhere right now, a security lead is opening a template with two hundred headings, because a contract clause, an assessor, or an authorising officer has asked for a System Security Plan. This post is for the moment just before that: what the SSP actually is, who demands it and in what form, what goes in it, and the one property of the document that determines whether the assessment goes well, which almost nobody plans for.
What a System Security Plan is
A System Security Plan (SSP) is the formal document that describes a system from a security point of view: what the system is and does, where its boundary lies, what environment it operates in, who is responsible for it, and how each required security control is implemented, or when it will be.
The definition comes from NIST. SP 800-18 introduced the artefact for US federal systems, and for twenty years the shorthand has been accurate enough: the document that describes the system and its controls. It is worth sitting with how unusual that is. Most compliance artefacts are claims about an organisation. The SSP is a claim about a specific system, and it is checkable: an assessor can walk into the room, or the console, and compare the document against what is actually there.
That is the property everything else in this post follows from. An SSP is a description of a system. Descriptions can be wrong, and they can become wrong. Both happen constantly, and assessors know it.
What goes in one
Regimes differ in structure, but the essential contents of an SSP are remarkably stable. NIST 800-171 puts it in one sentence: describe the system boundary, the operating environment, how the requirements are implemented, and the relationships with or connections to other systems. Unpacked, a complete SSP covers:
The contents of a System Security Plan
The system, described
- Purpose and function: what the system is for, in words an outsider can follow
- The authorization boundary: what is inside the plan's scope and what is not
- The operating environment: infrastructure, locations, cloud services, inherited controls
- Data flows: how information enters, moves through, and leaves the system
- Interconnections: the other systems this one talks to, and on what terms
The people
- The system owner and the authorizing or accountable official
- Security roles and responsibilities, by name or by role
The controls
- Each applicable control or requirement, with an implementation statement: how this system meets it, specifically
- Applicability decisions: which controls do not apply here, and why
- Status: implemented, partially implemented, planned, or not applicable
The attachments that travel with it
- Boundary, network, and data flow diagrams
- The asset or component inventory
- Policies and procedures the control statements lean on
- Incident response and contingency plans
- The POA&M: what is not done yet, owned and dated (maintained separately, kept consistent)
Two of these deserve emphasis, because they are where weak SSPs are weakest.
The authorization boundary is the single most consequential sentence-and-diagram in the document. It defines what the plan covers, which is also what the assessment covers, which is also what the controls have to be implemented on. Draw it too wide and you have signed up your whole company; leave it vague and the assessor will draw it for you, generously. Boundary and data flow diagrams are not decoration on an SSP. Reviewers read the narrative through the diagrams, and a missing or hand-waved data flow diagram is one of the most commonly cited defects in rejected packages.
The implementation statements are the bulk of the page count and the bulk of the risk. "We have implemented multi-factor authentication" is not an implementation statement; it is a hope. Which mechanism, enforced where, covering whom, with what exceptions: that is the level a Level 2 assessor works at, because the assessment objectives behind each requirement demand it.
110
NIST 800-171 Rev 2 requirements a CMMC Level 2 SSP addresses
320
Assessment objectives (SP 800-171A) those requirements unpack into
ISM-0041
The Australian ISM control requiring an SSP, with a control annex
180 days
The CMMC clock for closing anything parked on a POA&M
Who requires an SSP
The SSP has quietly become one of the most international artefacts in security compliance, and it is worth being precise about who asks for it and in what shape.
NIST SP 800-171 and CMMC. Any organisation handling Controlled Unclassified Information under a US defence contract meets requirement 3.12.4: develop, document, and maintain a system security plan. Under CMMC Level 2 this is not paperwork advice; the Department of Defense assessment methodology states that in the absence of an SSP, an assessment cannot be completed. The obligation flows down the supply chain to subcontractors at any tier, in any country. Even during the current pause in CMMC's third-party assessment rollout, the SSP obligation is untouched, because it comes from 800-171 and the DFARS clauses, not from the phase schedule. We cover the whole picture, including the July 2026 Phase 2 suspension, in our CMMC explainer.
FedRAMP. The Rev 5 path is built around the narrative SSP, and it is closing: from 30 September 2026 new submissions are expected in machine-readable form, and new Rev 5 applications end in June 2027. The 20x path that replaces it has no SSP at all; Key Security Indicators and a Security Decision Record do the job, mostly through automated validation. The document is disappearing there precisely because a static description of a changing system kept failing. The full story is in our FedRAMP explainer.
FISMA and the RMF. Every US federal system needs a system plan as part of its authorization package; this is the SSP's original home, and NIST SP 800-18 Rev 2 is its current definition. State and local government mirrors it through GovRAMP (formerly StateRAMP), which publishes free Rev 5-style templates.
Australia: the ISM and IRAP. Here is the part international coverage usually misses: Australia uses not just the same concept but the same three words. ISM control ISM-0041 requires each system to have a System Security Plan containing a system overview, plus an annex covering every applicable ISM control and its implementation status. The authorising officer approves the control selection documented in that annex, and IRAP assessments are anchored on it. ASD even publishes an SSP annex template, and its Blueprint for Secure Cloud ships one for Microsoft 365 builds.
- SSP required by requirement 3.12.4; no prescribed format
- Addresses 110 requirements, assessed against 320 objectives
- POA&M for open items, under strict deferral rules
- Feeds a SPRS score and an annual affirmation by a named official
- Assessed by self-assessment, a C3PAO, or DIBCAC
- SSP required by ISM-0041, with an official annex template
- System overview plus a control annex across applicable ISM controls
- Authorising officer approves the documented control selection
- Anchors the authorisation package and the risk management framework
- Assessed by an IRAP assessor for government-facing systems
If your organisation sells into both markets, or is an Australian company entering US defence programs under AUKUS, this convergence is good news with a catch. The substance overlaps heavily: a boundary, a control set, implementation status, evidence. But the documents are structured differently, so a document-first approach means writing everything twice. A record-first approach, which we will get to, means maintaining the substance once and rendering it twice.
How to write one
The mechanics are well documented, and the official templates are genuinely free: NIST publishes a CUI SSP template alongside 800-171, GovRAMP publishes Rev 5-style templates, and ASD's Blueprint carries the ISM annex. Nobody needs to buy a template. What the templates do not contain is the months of work, which goes like this:
- 1Draw the boundary firstScope
Decide what is in scope before documenting anything. A deliberately drawn boundary, often an enclave, is the single biggest lever on cost and effort for everything downstream.
- 2Inventory what is inside itAssets
Systems, components, data stores, and the connections between them. The system description and diagrams are only as good as this inventory.
- 3Decide applicabilityControls
For each control or requirement: does it apply here, and if not, why not. Document the reasoning; assessors read applicability decisions closely.
- 4Verify implementation statusTruth
The slow, honest middle of the work: establishing what is actually implemented, not what the last document claimed. Anything not met goes to the POA&M, never into fiction.
- 5Write the statements from what you verifiedNarrative
Specific, mechanism-level statements grounded in the verified status. This step is fast when the preceding steps were real, and impossible to do well when they were skipped.
- 6Assemble, reconcile, signPackage
Diagrams, inventory, policies, and the POA&M, all consistent with each other and with the narrative. Then a signature from someone accountable, which is the point of the whole exercise.
Notice where the time goes. Writing is the second-to-last step, and the fastest one when done in this order. SSP projects that start with the template and "fill it in" run the same steps in reverse: they write first, then spend months discovering, mid-sentence, what the boundary contains and what is actually implemented. That is where the folklore of the six-month SSP comes from, and it is also how documents end up describing a system that does not quite exist.
Why SSPs fail
Ask assessors what sinks packages and the answers are strikingly consistent, across regimes and hemispheres.
The document does not match the room. The SSP says one thing; the walkthrough, the console, or the interview says another. This is the top failure signal, and it is usually not dishonesty but drift: the document was true when written, and the environment moved on.
Template boilerplate. Generic control statements that could describe any company, sometimes visibly another company, and lately, visibly a language model. Assessors flag templated and AI-padded SSPs on sight, and the profession has become vocal about it. A fast document that fails assessment is not fast.
The boundary is asserted, not demonstrated. The scope claims an enclave, but the diagrams and the data flows cannot support it.
Overstatement. Requirements written up as implemented when they are partially implemented or planned. Under CMMC this is no longer just an assessment problem: the annual affirmation is signed by a named official, and misstatements carry False Claims Act exposure. The SSP is one of the few marketing-adjacent documents in security where the safest thing it can be is exactly true.
All four failures share a root: they are properties of a document-first workflow, where the SSP is a file that gets authored, signed, shelved, and rediscovered before the next assessment.
The living SSP
The phrase "the SSP is a living document" appears in virtually every guide ever written on the subject, followed by advice to review it annually. That advice concedes the problem: a document you have to remember to revisit is not living; it is scheduled for resuscitation.
A genuinely living SSP inverts the relationship between the record and the document. The substance of the plan, the boundary as a versioned diagram, the asset inventory, each control's applicability and verified implementation status, evidence with owners and freshness dates, sign-offs with names on them, lives as structured records in a system built to keep them current. The document is generated from that record when someone needs it: this quarter's 800-171 SSP, the ISM annex, the Statement of Applicability. When the environment changes, the record changes, and the next rendering is simply right.
This is not a vendor fantasy about the future; it is the direction the standards themselves are moving. SP 800-18 Rev 2 explicitly emphasises machine-readable plan data collected automatically from operational platforms. FedRAMP has gone further and dissolved the document into data outright. The regimes that still ask for a narrative document, CMMC and the ISM chief among them, are asking for a rendering; nothing in them requires the substance to live in a Word file between assessments.
It is also, not coincidentally, how we built Alvor's approach to the SSP: the platform maintains the record, the AI assistant drafts implementation narrative from that record for a person to approve, and the document becomes a projection instead of a project. For teams that want the plan produced for them, boundary scoped, record built, SSP and POA&M written from it, that is what our SSP as a Service engagement does, with a rule we hold to everywhere: we take you to assessor-ready and stop, because the assessment itself should never belong to the people who wrote the plan.
However you produce yours, hold it to the standard the assessor will: not "is it long enough", not "is it done", but is it true, today. An SSP that stays true is not a compliance document that happens to describe your system. It is your system's description, kept honest, and everything else in the assessment gets easier when that one property holds.