CMMC Level 2 Implementation Guide June 12, 2026 · 18 min read

How to Actually Implement CMMC Level 2 System & Communications Protection: A Practitioner's Guide

System & Communications Protection is the largest domain in CMMC Level 2 with 16 practices covering network boundary controls, encryption in transit, FIPS-validated cryptography, CUI protection at rest, and controls on remote access and collaboration tools. The breadth of the domain means most organizations have gaps in at least a few areas. This guide walks through each practice with concrete implementation steps.

Why SC Gets Significant Assessment Attention

The SC domain sits at the intersection of network architecture, cryptography, and endpoint configuration. Assessors approach it from multiple angles: they will review firewall rulesets, test for TLS versions and cipher suites, verify encryption on endpoints, and ask about remote access configurations. The 16 practices span everything from deny-by-default firewall rules to prohibiting remote activation of cameras on CUI systems.

The two practices that generate the most findings are 3.13.6 (deny by default) and 3.13.11 (FIPS-validated cryptography). Organizations often have permissive firewall rules accumulated over years, and many are not aware of the FIPS-specific requirement until assessment preparation begins.

Scope note: SC practices apply to systems that process, store, or transmit CUI and to the network boundaries that protect them. If your CUI environment is enclave-separated from your general corporate network, the SC controls apply specifically within and around that enclave. If CUI lives on the general corporate network, SC controls apply broadly.

Practices 3.13.1 and 3.13.5 — Monitor and Control Network Boundaries

3.13.1 / 3.13.5

Control what enters and leaves your network. Publicly accessible systems must be separated from internal networks.

Practice 3.13.1 requires monitoring, controlling, and protecting communications at external boundaries and key internal boundaries of organizational systems. Practice 3.13.5 requires implementing subnetworks for publicly accessible system components that are physically or logically separated from internal networks (DMZ architecture).

Implementation for 3.13.1:

Implementation for 3.13.5 (DMZ):

Common mistake: A VPN server or remote access gateway sitting directly on the internal network with no DMZ separation. If that gateway is compromised, the attacker has direct internal network access. Place remote access infrastructure in a DMZ with firewall rules that permit only the required protocols from the DMZ to the internal network.

Practice 3.13.2 — Apply Security Engineering Principles

3.13.2

Build security into system design rather than bolting it on afterward.

This practice requires employing architectural designs, software development techniques, and systems engineering principles that promote effective information security. It is a design-intent practice: security should be a consideration from the start of any system build, not an afterthought.

Implementation:

Common mistake: Treating 3.13.2 as aspirational rather than evidenced. Assessors will ask how security is incorporated into system design. Having a documented process, even a brief one, is the differentiator between a passing and failing finding here.

Practice 3.13.3 — Separate User Functionality from System Management

3.13.3

Admin interfaces and user interfaces should be separate. Don't browse the internet from a domain controller.

This practice requires separating user functionality (email, web browsing, business applications) from system management functionality (administrative consoles, management interfaces, privileged access). Mixing these functions on the same system or account exposes management functions to the same threat surface as general user activity.

Implementation:

Common mistake: IT administrators using their single account for both email and domain administration. If that account is compromised via a phishing email, the attacker has immediate administrative access. Separate accounts break the attack chain at the lateral movement step.

Practice 3.13.4 — Prevent Unauthorized Information Transfer via Shared Resources

3.13.4

Shared system resources must not enable information leakage between users or processes.

This practice requires preventing unauthorized and unintended information transfer via shared system resources, such as memory, disk, or network interfaces. It addresses the risk that residual data in shared resources could be accessed by unauthorized users or processes.

Implementation:

Common mistake: Shared network drives where CUI and general documents intermingle with broad read/write access. This fails both 3.13.4 and AC practices. CUI repositories should have access restricted to personnel with a need to access that specific CUI.

Practice 3.13.6 — Deny Network Traffic by Default

3.13.6

Default deny on the firewall. Every allow rule needs a reason.

This practice requires denying network communications traffic by default and allowing traffic only by explicit exception. It is the fundamental firewall philosophy that separates a security-conscious network from an open one.

Implementation:

Common mistake: Years of accumulated firewall rules with no documentation and no review. In a CMMC assessment, the firewall administrator will be asked to explain every inbound allow rule. "We've always had that rule" is not a passing answer.

Practice 3.13.7 — Prevent Split Tunneling on Remote Access

3.13.7

Remote users must route all traffic through the organizational network, not just internal traffic.

Split tunneling allows a remote device to send corporate traffic through the VPN while routing internet traffic directly to the internet, bypassing organizational security controls. This creates a risk that a device simultaneously connected to the internet and to the internal network becomes a pivot point for attackers.

Implementation:

Common mistake: Enabling split tunneling for performance reasons (to avoid routing Teams or video call traffic through the corporate network) without understanding the security implications. If split tunneling is operationally required, document the compensating controls and understand that it may be a Plan of Action & Milestones item.

Practice 3.13.8 — Encrypt CUI in Transit

3.13.8

CUI traveling over any network must be encrypted. No plaintext transmission of CUI.

This practice requires implementing cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission. In practical terms: any path by which CUI traverses a network must be encrypted.

Implementation:

Common mistake: Allowing legacy TLS 1.0 or 1.1 to remain enabled for backward compatibility. PCI DSS and NIST both require disabling these versions. A scan during assessment will identify them as a finding. Run a cipher scan against all in-scope services and remediate before assessment.

Practice 3.13.9 — Terminate Inactive Network Sessions

3.13.9

Idle connections to CUI systems should time out and be terminated.

This practice requires terminating network connections after a defined period of inactivity. Persistent inactive sessions represent an attack surface: an unattended workstation with an open session to a CUI system could be exploited by anyone with physical access or by malware running on the device.

Implementation:

Common mistake: Configuring screen lock (which addresses physical access) but not configuring VPN or application session timeouts (which address network session persistence). These are different controls with different scopes.

Practices 3.13.10 and 3.13.11 — Cryptographic Key Management and FIPS Compliance

3.13.10 / 3.13.11

Manage your cryptographic keys. Use FIPS-validated cryptography for CUI protection.

Practice 3.13.10 requires establishing and managing cryptographic keys for required cryptography. Practice 3.13.11 requires using FIPS-validated cryptography when protecting CUI confidentiality. These two practices work together: you need the right cryptographic algorithms (FIPS), and you need to manage the keys used by those algorithms properly.

FIPS implementation (3.13.11):

Key management (3.13.10):

Common mistake: Using self-signed certificates with SHA-1 or 1024-bit RSA keys on internal systems. While external-facing services often get proper certificates, internal services are neglected. Internal services that handle CUI also require properly managed, FIPS-compliant cryptography.

Practice 3.13.12 — Prohibit Remote Activation of Collaborative Computing Devices

3.13.12

Cameras and microphones on CUI systems should not be remotely activatable without user knowledge.

This practice requires prohibiting the remote activation of collaborative computing devices (cameras, microphones, conference room A/V systems) and providing indication to users when these devices are in use. The concern is covert surveillance via compromised or maliciously configured collaboration tools.

Implementation:

Common mistake: Overlooking conference room collaboration systems. Personal laptop cameras are usually addressed by endpoint management, but fixed conference room A/V systems with always-on microphones in rooms where CUI is discussed are often overlooked in scope.

Practices 3.13.13 and 3.13.14 — Control Mobile Code and VoIP

3.13.13 / 3.13.14

Define what mobile code is allowed. Control VoIP systems that handle CUI discussions.

Practice 3.13.13 requires controlling and monitoring the use of mobile code (JavaScript, Java applets, ActiveX, Flash). Practice 3.13.14 requires controlling and monitoring VoIP technologies.

Mobile code (3.13.13):

VoIP (3.13.14):

Common mistake: Having no documented policy for mobile code or VoIP. The practices don't require exotic technical controls; they require that you have defined what is authorized and are monitoring for deviations.

Practice 3.13.15 — Protect Communications Session Authenticity

3.13.15

Protect against session hijacking and man-in-the-middle attacks.

This practice requires protecting the authenticity of communications sessions. Session hijacking and man-in-the-middle attacks can allow an attacker to take over an authenticated session without needing credentials. The primary technical controls are TLS with proper certificate validation and session token protections.

Implementation:

Common mistake: Conflating 3.13.15 with 3.13.8 (encryption in transit). Encryption protects confidentiality of data in transit; session authenticity protects against session takeover. Both are required and both are distinct controls.

Practice 3.13.16 — Protect CUI at Rest

3.13.16

CUI sitting on a disk, in a database, or in cloud storage must be encrypted.

This practice requires protecting the confidentiality of CUI at rest. Combined with 3.13.8 (CUI in transit) and 3.13.11 (FIPS cryptography), this completes the encryption picture: CUI must be protected both when moving and when sitting still.

Implementation:

Common mistake: Enabling BitLocker on laptops but not servers or removable media. Encryption at rest must cover all locations where CUI is stored, not just the most obvious ones.

Quick Reference: Tools for SC Implementation

NeedTool / ResourceNotes
Network boundary controlAzure Firewall, Palo Alto NGFW, Fortinet FortiGate, pfSenseNGFW provides application-layer visibility; Azure Firewall integrates natively with Azure network architecture
TLS scanning / cipher auditSSL Labs (ssllabs.com), testssl.sh, Nmap ssl-enum-ciphersRun against all external-facing services; testssl.sh works for internal services too
Endpoint encryption (at rest)BitLocker (Windows), FileVault (macOS), Azure Disk EncryptionBitLocker with AES-256 in FIPS mode is the standard Windows implementation
Key managementAzure Key Vault, Active Directory (BitLocker key escrow)Azure Key Vault HSM tier is FIPS 140-2 Level 3 validated
FIPS mode (Windows)Group Policy: "System cryptography: Use FIPS compliant algorithms"Test for application compatibility before enabling domain-wide; some legacy apps break under FIPS mode
VPN / remote accessAlways On VPN (Windows), Cisco AnyConnect, Azure VPN GatewayVerify full-tunnel configuration; document split-tunnel prohibition
Web filtering / mobile code controlMicrosoft Defender SmartScreen, Zscaler, Cisco UmbrellaDNS-layer filtering provides broad mobile code and malicious site protection with minimal configuration
Session security (web apps)OWASP guidelines, HSTS preloading, secure cookie flagsOWASP Testing Guide covers session management testing; HSTS ensures browsers always use HTTPS

FIPS compatibility note: Enabling FIPS mode on Windows can break some applications that use non-FIPS cryptographic libraries. Before enabling FIPS domain-wide via Group Policy, test on a representative set of applications in your environment. Common issues arise with older .NET Framework applications and some VPN clients. Test first, deploy after.

How SC Connects to the Rest of Your CMMC Program

The SC domain is the network and encryption layer that the rest of your CMMC program depends on. Access Control (AC) restricts who can access CUI, but SC ensures that CUI is protected even when it's in transit or at rest and can't be intercepted even if the network is partially compromised. Incident Response (IR) depends on SC boundary controls to provide the visibility that makes incident detection possible. Identification and Authentication (IA) handles who is allowed in; SC handles whether the channel they're coming through is secure.

The two practices most likely to require architectural changes rather than configuration changes are 3.13.5 (DMZ for public-facing systems) and 3.13.7 (no split tunneling). Plan for those early if they represent gaps in your current environment.

Need a Ready-to-Customize SC Policy?

Our CMMC Level 2 System & Communications Protection Policy template covers all 16 SC practices with formal policy language, encryption standards, firewall requirements, key management procedures, and remote access controls. Built for defense contractors who need documentation that holds up in an assessment.

Download the SC Policy Template →

Frequently Asked Questions

Yes. Practice 3.13.11 requires FIPS-validated cryptography when used to protect the confidentiality of CUI. In practice, this means using cryptographic modules on the NIST CMVP validated modules list. For Microsoft environments, Windows and Azure services use FIPS-validated modules when FIPS mode is enabled. Common FIPS-validated options include BitLocker for CUI at rest and TLS 1.2 or 1.3 using approved cipher suites for CUI in transit. Verify specific cipher suite and key length selections align with current NIST guidance.
Practice 3.13.6 requires denying all network communications by default and allowing only explicitly approved traffic by exception. In firewall terms, the default rule at the bottom of the ruleset should be deny all, and every allow rule represents a documented, approved exception. Firewall rule sets must be actively managed: rules should have documented business justification, should be reviewed periodically, and any rule permitting broad traffic requires specific justification. Assessors will ask to see the firewall ruleset and look for a deny-all default rule.
Practice 3.13.16 requires protecting the confidentiality of CUI at rest. The most common implementation is full-disk encryption on all endpoints and servers that store CUI. BitLocker with AES-256 is the standard Windows approach; Azure Disk Encryption covers Azure-hosted VMs; Transparent Data Encryption (TDE) covers SQL Server databases; Azure Storage Service Encryption covers cloud storage. Document which systems store CUI and verify encryption is enabled for each.
Split tunneling is a VPN configuration where only corporate traffic goes through the VPN tunnel, while internet traffic goes directly from the device to the internet. Practice 3.13.7 prohibits this because split tunneling means the device is simultaneously connected to the trusted internal network and to untrusted external networks. An attacker who compromises the device over the internet can pivot to the internal network through the open VPN connection. The compliant configuration is full-tunnel VPN, where all traffic routes through the organizational network.
Practice 3.13.12 requires prohibiting remote activation of collaborative computing devices and providing indication when they are in use. This does not mean physically removing cameras. It means configuring endpoint management policies to prevent unauthorized application access to camera and microphone resources, ensuring collaboration software requires explicit user action to activate audio/video, and verifying that conference room systems cannot be remotely activated without visible user indication.

More Implementation Guides in This Series

🔐 Access Controls (AC) Read → ⚙️ Configuration Management (CM) Read → 🪪 Identification & Authentication (IA) Read → 🚨 Incident Response (IR) Read → 📊 Risk Assessment (RA) Read → 📋 Audit & Accountability (AU) Read → 🔍 System & Info Integrity (SI) Read →
📬

Get CMMC tips and template updates

No spam. Just practical guidance on CMMC compliance and new resources when we publish them.