Skip to content

Configuration Management Plan

Configuration Management Plan template: A system's security configuration management plan, following the sample outline in NIST SP 800-128 Appendix D, with its configuration item list, the change control board charter (Appendix H), and how baselines, changes, monitoring and records are handled, as SP 800-53 CM-9 requires.

TypeProgram stageStatusTemplate versionNIST basis
PlanCoreDraft1.0.0SP 800-53 release 5.2.0

A system’s security configuration management plan, following the sample outline in NIST SP 800-128 Appendix D, with its configuration item list, the change control board charter (Appendix H), and how baselines, changes, monitoring and records are handled, as SP 800-53 CM-9 requires.

ControlTitle
CM-9Configuration Management Plan
CM-1Policy and Procedures
CM-2Baseline Configuration
CM-2(3)Retention of Previous Configurations
CM-3Configuration Change Control
CM-3(1)Automated Documentation, Notification, and Prohibition of Changes
CM-3(4)Security and Privacy Representatives
CM-5Access Restrictions for Change
VariantReady to adoptAnnotated
All baselinesWord · MarkdownWord · Markdown
System nameSystem identifierPlan versionPlan ownerApproval date
Fill in: system nameFill in: unique system identifierFill in: versionSystem ownerFill in: date

This plan was reviewed and is approved by Fill in: personnel or roles to review and approve the configuration management plan Typical: the system owner and the Chief Information Security Officer (CM-9d).

NameTitleSignatureDate
Fill in: nameSystem ownerFill in: date
Fill in: nameChief Information Security OfficerFill in: date

Configuration management keeps Fill in: system name in a known, approved and secure state. It does this by setting secure baseline configurations, controlling every change to them, analyzing each change for its security and privacy impact, and monitoring the system against the baselines. This plan sets out how that is done for this system, under the organization’s Configuration Management Policy (CM-1, CM-9a).

The system is described in its system security plan, sections Fill in: section numbers. In brief:

  • Mission: Fill in: the mission or business functions the system supports
  • Data flow: Fill in: the main information flows, or a reference to the data flow diagram in the system security plan
  • Architecture: Fill in: hosting, main tiers and environments, or a reference to the architecture diagram
  • Administration and management: Fill in: who administers the system, from where, and with which management tools

This plan describes the roles, responsibilities, processes and procedures for configuration management of the system (CM-9a). It is the document administrators, developers, the change control board and assessors use to see how a configuration item is identified, baselined, changed and monitored.

This plan applies to every configuration item in section 3.1, in every environment listed in section 3.2: Fill in: for example development, test and production. It covers changes made by staff, contractors and service providers. Fill in: components or services outside the plan’s scope, such as those inherited from a cloud provider, and where their configuration management is described

RoleResponsibilities under this plan
System ownerOwns this plan and the system’s baselines; chairs or designates the chair of the change control board; approves deviations from secure configurations; ensures only approved changes are made (CM-3d)
Chief Information Security OfficerApproves this plan with the system owner (CM-9d); provides the organization-wide configuration management, scanning and inventory tools; sets the secure configurations in the baseline configuration standard
System security officer, or the security representative the system owner namesCarries out or reviews the security impact analysis of each change (CM-4); sits on the change control board (CM-3(4)); reviews deviations and monitoring results
Senior privacy official, or a privacy representativeReviews changes that affect personal information; sits on the board where the system processes personal information (CM-3(4))
Change control boardReviews proposed changes and approves, disapproves or holds them (CM-3b), under the charter in Appendix A
System administrators, developers and release engineersRequest changes; make only approved changes, through the access restrictions in section 2.3 (CM-5); update the baseline and the component inventory as part of each change
Security operations teamRuns configuration compliance scans and unauthorized-component detection; reports differences to the system owner
Authorizing officialIs told of each significant change and decides whether a targeted assessment or reauthorization is needed (CA-6)

The system follows the organization’s Configuration Management Policy and these procedures: Fill in: the procedures, by name and location, for example the change management procedure and the baseline build procedure, or “this plan” where the plan itself is the procedure (CM-1). Where the system works differently from the organization’s procedures, this plan says so in the section concerned.

Configuration change control for the system is coordinated and overseen by Fill in: the configuration change control element responsible for coordinating and overseeing change control activities Typical: a change control board with the system owner, technical leads and a security representative, which convenes Select one or more: [Assignment: organization-defined frequency]; when [Assignment: organization-defined configuration change conditions] Typical: weekly, and when an emergency change is requested (CM-3g). The board reviews each proposed change with its security and privacy impact analysis, decides on it, records the decision, and reviews emergency changes after the fact (CM-3b, CM-3c). Its charter is Appendix A.

2.2.3 Change control board at the organization level
Section titled “2.2.3 Change control board at the organization level”

Fill in: the organization-level board or change advisory board, if one exists, which changes it decides (for example changes to shared infrastructure or common controls), and how this system’s board escalates to it; or “none”

2.2.4 Change control board at the system level
Section titled “2.2.4 Change control board at the system level”

Fill in: the system’s own board, or the enterprise board on which the system has a seat, and its members by role, as in Appendix A. Fill in: security and privacy representatives Typical: a representative of the security team and, where the system processes personal information, of the privacy office are members of Fill in: the configuration change control element of which the security and privacy representatives are to be members Typical: the change control board (CM-3(4)).

ActivityScheduleWhoResources needed
Change control board meetingsFill in: for example weekly, TuesdaysBoard membersFill in: time, tools
Baseline reviewFill in: the frequency in the baseline configuration standardSystem ownerFill in: resources
Configuration compliance scansFill in: the frequency in the baseline configuration standardSecurity operations teamFill in: resources
Component inventory review and reconciliationFill in: the frequency in the component inventorySystem ownerFill in: resources
Review of this planFill in: for example annuallySystem ownerFill in: resources
ToolUsed forConfiguration items coveredWho administers it
Fill in: for example the change management systemFill in: for example change requests, impact analyses and approvalsFill in: allFill in: team
Fill in: for example version control and the deployment pipelineFill in: approved versions of code, infrastructure as code and configuration filesFill in: itemsFill in: team
Fill in: for example the configuration management or endpoint management toolFill in: applying and enforcing settingsFill in: itemsFill in: team
Fill in: for example the compliance scanner and asset discovery toolFill in: checking settings against the baseline; finding componentsFill in: itemsFill in: team

Only the people named in each tool’s access list can change configuration items, and the tools record who made each change (CM-5). Fill in: how access to make changes is granted and reviewed, for example through the privileged access process

Because the tools that check baselines decide what counts as a deviation, the tools and their content (for example the scan profiles) are themselves configuration items in section 3.1, as SP 800-128 section 3.1.2 suggests.

This paragraph applies to High systems.

  • The system uses Fill in: mechanisms used to automate configuration change control Typical: the change management system integrated with the deployment pipeline to document proposed changes, to notify Fill in: approval authorities to be notified of and request approval for proposed changes to the system Typical: the change control board members and request approval, to highlight proposed changes not approved or disapproved within Fill in: the time period after which to highlight changes that have not been approved or disapproved Typical: 5 business days, to prohibit changes until the designated approvals are received, to document all changes, and to notify Fill in: personnel to be notified when approved changes are complete Typical: the requester, the system owner and the security operations team when approved changes are completed (CM-3(1)).

Approved versions of each configuration item, previous baselines, change records and this plan are kept in Fill in: location, for example the version control repository and the change management system. Master copies of approved images and installation media are kept in Fill in: location, with access limited to Fill in: roles (SP 800-128 section 3.2.2).

2.4 Retention, archiving, storage and disposal

Section titled “2.4 Retention, archiving, storage and disposal”
  • Change records, including their impact analyses, test results and approvals, are kept for Fill in: the time period to retain records of configuration-controlled changes Typical: at least one year, or the life of the system if longer (CM-3e).
  • Fill in: the number of previous baseline configuration versions to be retained Typical: at least the two most recent previous versions of each baseline configuration are kept to support rollback (CM-2(3)).
  • Archived baselines and change records are protected to the same level as the system, since they describe how it is built and secured (SP 800-128 section 3.3.4).
  • This plan, and the records it names, are stored in Fill in: location with restricted access, where only Fill in: roles can change them, to protect them from unauthorized disclosure and modification (CM-9e).
  • Records past their retention period are disposed of under Fill in: the organization’s records retention schedule.

A configuration item is a component, a group of like components, or a non-component object such as documentation or firmware that is managed as one unit (SP 800-128 section 2.3.5). This system uses these types: Fill in: for example operating system images, network device configurations, cloud account and service settings, infrastructure-as-code definitions, application code and its dependencies, container images, databases, security tools and their content, and key documents.

  • Each component in the component inventory belongs to exactly one configuration item, and each configuration item belongs to this system only (SP 800-128 section 3.1.2).
  • Components with the same platform and the same secure configuration are grouped into one item, for example all servers running one operating system version.
  • New items are identified when a change request adds a component type, environment, service or document, and the change request records the new item (CM-9b).
  • Items leave configuration management only when they are retired through a change request, and keep their history.
  • Fill in: any other criteria the system uses, for example a separate item for each externally facing component

Items are named Fill in: the naming convention, for example SYSTEM-TYPE-NN, such as FIN-IMG-01, and each item’s versions are numbered Fill in: the versioning scheme, for example the version control tag or the image version.

The configuration items of the system, and the place each one’s approved version is kept (CM-9c):

CI IDConfiguration itemTypeComponents or objects it coversSecure configuration it followsWhere the approved version livesOwnerCurrent approved version and date
Fill in: IDFill in: nameFill in: component group, single component, or non-component objectFill in: the component inventory entries or documents in the itemFill in: the benchmark from the baseline configuration standard, or not applicableFill in: repository, tool or library locationFill in: roleFill in: version and date
3.2.1 Identification of applicable common secure configurations
Section titled “3.2.1 Identification of applicable common secure configurations”

The secure configuration each component type follows, and every approved deviation from it, is recorded in the system’s part of the baseline configuration standard (CM-6).

3.2.2 Component configuration item baselines
Section titled “3.2.2 Component configuration item baselines”

The baseline configuration of the system is the sum of the approved configurations of its configuration items, and is kept under configuration control (CM-2a). Each environment has its own baseline: Fill in: for example development, test and production, and how test mirrors production. A new baseline version is recorded when an approved change is implemented, and the previous version is retained under section 2.4.

Documents, diagrams, firmware and scripts are baselined by Fill in: how, for example as versioned files in the repository, approved through the same change process.

A baseline is approved when Fill in: the criteria, for example it has passed the compliance scan with only approved deviations, its tests have passed, and the system owner has approved it through a change request.

3.3.1 Handling of scheduled, unscheduled and unauthorized changes
Section titled “3.3.1 Handling of scheduled, unscheduled and unauthorized changes”

These types of changes to the system are configuration-controlled: Fill in: the types, for example changes to any configuration item in section 3.1, to settings, to ports, protocols and services, to accounts with privileged access, and to the boundary (CM-3a). Each is requested on the change request form.

Change typeExamplesApprovalImpact analysis
Standard (preapproved)Fill in: for example routine patches through the patch management tools, adding a user to an existing roleApproved once as a class by the board; listed in Appendix BDone once for the class, and reviewed when the class is reviewed
NormalAny change not standard or emergencyThe change control board, before implementationBefore the board decides
Emergency (unscheduled)Fill in: for example a fix for a known exploited vulnerability that cannot wait for the next meetingFill in: the role that may approve an emergency change, for example the system owner, then the board at its next meetingAs soon as practical, before the board reviews it

Changes found by monitoring that have no approved request are treated as unauthorized: they are analyzed for their security impact, reversed or approved after the fact by the board, and investigated as a possible incident where the cause is unknown (SP 800-128 section 3.4).

Each change is analyzed for its security and privacy impact before it is approved and implemented (CM-4), by Fill in: the roles that perform analyses, for example the system security officer or a security engineer, never the person making the change. The analysis follows the five steps in SP 800-128 section 3.3.3 and is recorded on the change request form, with the analyst’s name and the date.

Changes are tested and validated in Fill in: the test environment before they are finalized in production, and the results are recorded on the change request form (CM-3(2)).

3.3.4 Submission of findings to the change control board
Section titled “3.3.4 Submission of findings to the change control board”

The completed request, with its impact analysis and test results, goes to the board Fill in: how, for example through the change management system at least two business days before the meeting. A change the analysis marks as a significant change is also reported to the authorizing official, under section 12 of the Continuous Monitoring Strategy.

3.3.5 Change control board evaluation and approval
Section titled “3.3.5 Change control board evaluation and approval”

The board decides under the charter in Appendix A. Each decision, approved, disapproved or on hold, is recorded on the change request with its reason (CM-3c).

When a change is implemented, the implementer records the date and result; the affected controls are checked; and the baseline, the component inventory, the system security plan and other affected documents are updated (CM-3, CM-4(2), CM-8(1)).

Fill in: the organization-wide tools the system inherits, for example the enterprise compliance scanner and asset discovery service

Fill in: tools the system runs itself. Components the tools cannot check are listed here with the manual check used instead: Fill in: components and manual checks (SP 800-128 section 3.4.2).

3.4.3 Monitoring requirements and frequencies
Section titled “3.4.3 Monitoring requirements and frequencies”
What is monitoredHowFrequencyRecord
Settings against the baseline (CM-6)Compliance scanFill in: the frequency in the baseline configuration standardScan evidence in the baseline configuration standard
Components against the inventory (CM-8, CM-8(3))Asset discovery and network access controlFill in: the frequency in the component inventoryReconciliation in the component inventory
Changes against approved requests (CM-3)Comparison of deployment history and configuration change logs with the change recordsFill in: for example monthlyFill in: where the comparison is recorded
Unnecessary functions, ports, protocols and services (CM-7(1))Port and service scan against the approved listFill in: the frequency in the baseline configuration standardReview record in the baseline configuration standard
ReportContentRecipientFrequency
Configuration management metricsFill in: for example percentage of components compliant with their baseline, open deviations, unauthorized changes and components found, and percentage of changes with an impact analysis completed before approvalSystem owner, Chief Information Security OfficerFill in: for example monthly
Significant changesThe change, its analysis and the board’s decisionAuthorizing officialWhen the change is proposed
Continuous monitoring statusThe metrics above, as the Continuous Monitoring Strategy asksThe recipients in the Continuous Monitoring StrategyIts frequency

The System owner reviews each report, opens a change request or a plan of action and milestones item for each problem found, and looks for patterns, such as repeated unauthorized changes by one team, that call for training or tighter access restrictions (SP 800-128 section 3.4.1).

The System owner reviews this plan Fill in: for example at least annually, and updates it when the system’s configuration items, environments, tools or board change (CM-9). Changes to the plan go through change control.

DateVersionChange or reviewByApproved by
Fill in: dateFill in: versionFill in: descriptionFill in: name and titleFill in: name and title

Purpose. The Fill in: board name ensures that proposed changes to Fill in: system name go through a structured process before they are made. It asks for an impact analysis of each proposed change, reviews change requests, decides on them, and tells the people affected (CM-3b, CM-3g). It reports to Fill in: the body it reports to, for example the organization-level change advisory board or the authorizing official.

Scope of authority. The board decides on every configuration-controlled change to the system’s configuration items, except standard changes listed in Appendix B. It escalates to Fill in: the higher-level board or official any change that Fill in: for example affects another system or a common control, exceeds a cost or schedule limit, or is a significant change.

Membership.

RoleMemberVoting
ChairSystem owner, or Fill in: the person the system owner designatesYes
Security representativeFill in: for example the system security officer (CM-3(4))Yes
Privacy representative, where the system processes personal informationFill in: for example the system privacy officer (CM-3(4))Yes
Technical leadsFill in: for example the infrastructure lead and the application leadYes
Operations and service deskFill in: roleFill in: yes or no
Advisers, such as vendorsFill in: rolesNo

Operating procedures. The board meets Select one or more: [Assignment: organization-defined frequency]; when [Assignment: organization-defined configuration change conditions] Typical: weekly, and when an emergency change is requested. A quorum is Fill in: for example three voting members, including the chair or deputy and the security representative; without the security representative, no change is approved. The requester of each change attends to answer questions. Guests may attend at the chair’s invitation. Minutes record attendance and each decision.

Decision-making process. Decisions are made by Fill in: the rule, for example consensus of the voting members, with the chair deciding if there is none. Each request is approved, approved with conditions, disapproved or put on hold, with the reason recorded. The chair Fill in: may or may not overrule the board’s collective decision, and records the reason if so. No member approves a change they requested or will implement.

Communicating status. Each decision is recorded on the change request and sent to the requester, the implementer and Fill in: others, for example the service desk and the system owner within Fill in: time, for example one business day. Significant changes are reported to the authorizing official. Minutes and decisions are kept in Fill in: location for the retention period in section 2.4.

Appendix B. Standard (preapproved) changes

Section titled “Appendix B. Standard (preapproved) changes”
Standard changeConditionsImpact analysis referenceApproved by the board onNext review
Fill in: for example monthly operating system updates through the patch management toolsFill in: for example vendor security updates only, deployed in the test group firstFill in: change request ID of the class analysisFill in: dateFill in: date

Independent guidance, not an official NIST publication. Control text is from NIST SP 800-53 Rev. 5 and SP 800-53A (public domain). Original content is licensed CC BY 4.0; program templates and the downloadable kit are dedicated to the public domain under CC0 1.0.