CMMC Practice CM.L2-3.4.1

System Baselining: Establish and maintain baseline configurations and inventories of organizational systems (including hardware, software, firmware, and documentation) throughout the respective system development life cycles.

Monarch ISC Guidance

For Level 2 compliance, your policy must state that systems are built according to an established configuration baseline required for each system and device type. It is critical to have a standard build and security hardening specification for each type of device and computer in your environment. We also want to ensure that those specifications are implemented consistently, and in a way that can later be reviewed or audited to ensure what is standard is what is completed. The best way to accomplish this is to create that standard, then use checklists to ensure any IT staff involved in building and deploying systems follows it every time. The baseline standards also make inventory management easier, because systems deployed using formal documentation include the requirement for adding any new system to inventory, and when retired, removing from inventory.

Discussion From Source

NIST SP 800-171 R2 This requirement establishes and maintains baseline configurations for systems and system components including for system communications and connectivity. Baseline configurations are documented, formally reviewed, and agreed-upon sets of specifications for systems or configuration items within those systems. Baseline configurations serve as a basis for future builds, releases, and changes to systems. Baseline configurations include information about system components (e.g., standard software packages installed on workstations, notebook computers, servers, network components, or mobile devices; current version numbers and update and patch information on operating systems and applications; and configuration settings and parameters), network topology, and the logical placement of those components within the system architecture. Baseline configurations of systems also reflect the current enterprise architecture. Maintaining effective baseline configurations requires creating new baselines as organizational systems change over time. Baseline configuration maintenance includes reviewing and updating the baseline configuration when changes are made based on security risks and deviations from the established baseline configuration. Organizations can implement centralized system component inventories that include components from multiple organizational systems. In such situations, organizations ensure that the resulting inventories include system-specific information required for proper component accountability (e.g., system association, system owner). Information deemed necessary for effective accountability of system components includes hardware inventory specifications, software license information, software version numbers, component owners, and for networked components or devices, machine names and network addresses. Inventory specifications include manufacturer, device type, model, serial number, and physical location. NIST SP 800-128 provides guidance on security-focused configuration management.

References