CM.L2-3.4.1 System baselining
Establishing and maintaining baseline configurations and inventories covering hardware, software, firmware and documentation across the system life cycle. A 5-point requirement that other CM requirements build on.

The nine CMMC Level 2 configuration management requirements: baselines and inventories, secure settings, change control and impact analysis, least functionality, application allow or deny lists, and user-installed software.
Establishing and maintaining baseline configurations and inventories covering hardware, software, firmware and documentation across the system life cycle. A 5-point requirement that other CM requirements build on.
Establishing security configuration settings for each IT product, including them in the baseline, and enforcing them, with reviewed and approved deviations. Covers hardening checklists, drift detection and evidence.
Tracking, reviewing, approving or rejecting, and logging changes to organizational systems, typically through a change control board. Covers change records, approval evidence and how changes connect to the SSP.
Analyzing the security impact of each change before it is implemented. The DoW treats this analysis as the first test of whether a change is significant enough to affect CMMC compliance.
Defining, documenting, approving and enforcing both the physical and the logical access restrictions on who can change systems, such as server room key cards, change credentials and change windows.
Configuring systems to provide only essential capabilities, removing default utilities and disabling unneeded services. Covers defining essential capabilities, hardening evidence and assessor tests.
Restricting, disabling or preventing nonessential programs, functions, ports, protocols and services. With 15 assessment objectives, it has more than any other Level 2 requirement.
Choosing a deny-by-exception (blacklisting) or permit-by-exception (whitelisting) policy for software execution and implementing it, with authorized or unauthorized software lists kept current.
Setting a policy for software installation by users, enforcing it, and monitoring what users install. Covers installation rights, approval routes and monitoring evidence.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.