Free SPRS score calculator

Estimate your SPRS score with the DoD Assessment Methodology. Mark any requirement not fully in place, see your gaps and download a PDF. No sign-up.

Every requirement starts as Implemented or Not applicable, so you start at 110. Go through the list and mark anything that isn't fully in place. Your score updates as you go.

Estimated SPRS score:
110out of 110
Implemented / NA:110
Not implemented:0
Points deducted:-0

DoD Annex A Methodology:

Baseline is 110. Points are only deducted for unmet requirements. Score can reach down to -203.

Showing 110 of 110 requirements
AC.L2-3.1.1AC5 pts

Authorized Access Control

Limit system access to authorized users, processes acting on behalf of authorized users, and devices (including other systems).

6 of 6 satisfied
AC.L2-3.1.2AC5 pts

Transaction & Function Control

Limit system access to the types of transactions and functions that authorized users are permitted to execute.

2 of 2 satisfied
AC.L2-3.1.3AC1 pt

Control CUI Flow

Control the flow of CUI in accordance with approved authorizations.

5 of 5 satisfied
AC.L2-3.1.4AC1 pt

Separation Of Duties

Separate the duties of individuals to reduce the risk of malevolent activity without collusion.

3 of 3 satisfied
AC.L2-3.1.5AC3 pts

Least Privilege

Employ the principle of least privilege, including for specific security functions and privileged accounts.

4 of 4 satisfied
AC.L2-3.1.6AC1 pt

Non-Privileged Account Use

Use non-privileged accounts or roles when accessing nonsecurity functions.

2 of 2 satisfied
AC.L2-3.1.7AC1 pt

Privileged Functions

Prevent non-privileged users from executing privileged functions and capture the execution of such functions in audit logs.

4 of 4 satisfied
AC.L2-3.1.8AC1 pt

Unsuccessful Logon Attempts

Limit unsuccessful logon attempts.

2 of 2 satisfied
AC.L2-3.1.9AC1 pt

Privacy & Security Notices

Provide privacy and security notices consistent with applicable CUI rules.

2 of 2 satisfied
AC.L2-3.1.10AC1 pt

Session Lock

Use session lock with pattern-hiding displays to prevent access and viewing of data after a period of inactivity.

3 of 3 satisfied
AC.L2-3.1.11AC1 pt

Session Termination

Terminate (automatically) a user session after a defined condition.

2 of 2 satisfied
AC.L2-3.1.12AC5 pts

Control Remote Access

Monitor and control remote access sessions.

4 of 4 satisfied
AC.L2-3.1.13AC5 pts

Remote Access Confidentiality

Employ cryptographic mechanisms to protect the confidentiality of remote access sessions.

2 of 2 satisfied
AC.L2-3.1.14AC1 pt

Remote Access Routing

Route remote access via managed access control points.

2 of 2 satisfied
AC.L2-3.1.15AC1 pt

Privileged Remote Access

Authorize remote execution of privileged commands and remote access to security-relevant information.

4 of 4 satisfied
AC.L2-3.1.16AC5 pts

Wireless Access Authorization

Authorize wireless access prior to allowing such connections.

2 of 2 satisfied
AC.L2-3.1.17AC5 pts

Wireless Access Protection

Protect wireless access using authentication and encryption.

2 of 2 satisfied
AC.L2-3.1.18AC5 pts

Mobile Device Connection

Control connection of mobile devices.

3 of 3 satisfied
AC.L2-3.1.19AC3 pts

Encrypt CUI On Mobile

Encrypt CUI on mobile devices and mobile computing platforms.

2 of 2 satisfied
AC.L2-3.1.20AC1 ptBarred from POA&M

External Connections

Verify and control/limit connections to and use of external systems.

6 of 6 satisfied
AC.L2-3.1.21AC1 pt

Portable Storage Use

Limit use of portable storage devices on external systems.

3 of 3 satisfied
AC.L2-3.1.22AC1 ptBarred from POA&M

Control Public Information

Control CUI posted or processed on publicly accessible systems.

5 of 5 satisfied
AT.L2-3.2.1AT5 pts

Role-Based Risk Awareness

Ensure that managers, systems administrators, and users of organizational systems are made aware of the security risks associated with their activities and of the applicable policies, standards, and procedures related to the security of those systems.

4 of 4 satisfied
AT.L2-3.2.2AT5 pts

Role-Based Training

Ensure that personnel are trained to carry out their assigned information security-related duties and responsibilities.

3 of 3 satisfied
AT.L2-3.2.3AT1 pt

Insider Threat Awareness

Provide security awareness training on recognizing and reporting potential indicators of insider threat.

2 of 2 satisfied
AU.L2-3.3.1AU5 pts

System Auditing

Create and retain system audit logs and records to the extent needed to enable the monitoring, analysis, investigation, and reporting of unlawful or unauthorized system activity.

6 of 6 satisfied
AU.L2-3.3.2AU3 pts

User Accountability

Ensure that the actions of individual system users can be uniquely traced to those users so they can be held accountable for their actions.

2 of 2 satisfied
AU.L2-3.3.3AU1 pt

Event Review

Review and update logged events.

3 of 3 satisfied
AU.L2-3.3.4AU1 pt

Audit Failure Alerting

Alert in the event of an audit logging process failure.

3 of 3 satisfied
AU.L2-3.3.5AU5 pts

Audit Correlation

Correlate audit record review, analysis, and reporting processes for investigation and response to indications of unlawful, unauthorized, suspicious, or unusual activity.

2 of 2 satisfied
AU.L2-3.3.6AU1 pt

Reduction & Reporting

Provide audit record reduction and report generation to support on-demand analysis and reporting.

2 of 2 satisfied
AU.L2-3.3.7AU1 pt

Authoritative Time Source

Provide a system capability that compares and synchronizes internal system clocks with an authoritative source to generate time stamps for audit records.

3 of 3 satisfied
AU.L2-3.3.8AU1 pt

Audit Protection

Protect audit information and audit logging tools from unauthorized access, modification, and deletion.

6 of 6 satisfied
AU.L2-3.3.9AU1 pt

Audit Management

Limit management of audit logging functionality to a subset of privileged users.

2 of 2 satisfied
CM.L2-3.4.1CM5 pts

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.

6 of 6 satisfied
CM.L2-3.4.2CM5 pts

Security Configuration Enforcement

Establish and enforce security configuration settings for information technology products employed in organizational systems.

2 of 2 satisfied
CM.L2-3.4.3CM1 pt

System Change Management

Track, review, approve or disapprove, and log changes to organizational systems.

4 of 4 satisfied
CM.L2-3.4.4CM1 pt

Security Impact Analysis

Analyze the security impact of changes prior to implementation.

1 of 1 satisfied
CM.L2-3.4.5CM5 pts

Access Restrictions For Change

Define, document, approve, and enforce physical and logical access restrictions associated with changes to organizational systems.

8 of 8 satisfied
CM.L2-3.4.6CM5 pts

Least Functionality

Employ the principle of least functionality by configuring organizational systems to provide only essential capabilities.

2 of 2 satisfied
CM.L2-3.4.7CM5 pts

Nonessential Functionality

Restrict, disable, or prevent the use of nonessential programs, functions, ports, protocols, and services.

15 of 15 satisfied
CM.L2-3.4.8CM5 pts

Application Execution Policy

Apply deny-by-exception (blacklisting) policy to prevent the use of unauthorized software or deny-all, permit-by-exception (whitelisting) policy to allow the execution of authorized software.

3 of 3 satisfied
CM.L2-3.4.9CM1 pt

User-Installed Software

Control and monitor user-installed software.

3 of 3 satisfied
IA.L2-3.5.1IA5 pts

Identification

Identify system users, processes acting on behalf of users, and devices.

3 of 3 satisfied
IA.L2-3.5.2IA5 pts

Authentication

Authenticate (or verify) the identities of users, processes, or devices, as a prerequisite to allowing access to organizational systems.

3 of 3 satisfied
IA.L2-3.5.3IA5 pts

Multifactor Authentication

Use multifactor authentication for local and network access to privileged accounts and for network access to non-privileged accounts.

⚠️ Special DoD Scoring Rule (3.5.3 Multifactor Authentication):

Currently marked Implemented (full credit). If not fully met, choose applicable DoD deduction:

4 of 4 satisfied
IA.L2-3.5.4IA1 pt

Replay-Resistant Authentication

Employ replay-resistant authentication mechanisms for network access to privileged and non-privileged accounts.

1 of 1 satisfied
IA.L2-3.5.5IA1 pt

Identifier Reuse

Prevent reuse of identifiers for a defined period.

2 of 2 satisfied
IA.L2-3.5.6IA1 pt

Identifier Handling

Disable identifiers after a defined period of inactivity.

2 of 2 satisfied
IA.L2-3.5.7IA1 pt

Password Complexity

Enforce a minimum password complexity and change of characters when new passwords are created.

4 of 4 satisfied
IA.L2-3.5.8IA1 pt

Password Reuse

Prohibit password reuse for a specified number of generations.

2 of 2 satisfied
IA.L2-3.5.9IA1 pt

Temporary Passwords

Allow temporary password use for system logons with an immediate change to a permanent password.

1 of 1 satisfied
IA.L2-3.5.10IA5 pts

Cryptographically-Protected Passwords

Store and transmit only cryptographically-protected passwords.

2 of 2 satisfied
IA.L2-3.5.11IA1 pt

Obscure Feedback

Obscure feedback of authentication information.

1 of 1 satisfied
IR.L2-3.6.1IR5 pts

Incident Handling

Establish an operational incident-handling capability for organizational systems that includes preparation, detection, analysis, containment, recovery, and user response activities.

7 of 7 satisfied
IR.L2-3.6.2IR5 pts

Incident Reporting

Track, document, and report incidents to designated officials and/or authorities both internal and external to the organization.

6 of 6 satisfied
IR.L2-3.6.3IR1 pt

Incident Response Testing

Test the organizational incident response capability.

1 of 1 satisfied
MA.L2-3.7.1MA3 pts

Perform Maintenance

Perform maintenance on organizational systems.

1 of 1 satisfied
MA.L2-3.7.2MA5 pts

System Maintenance Control

Provide controls on the tools, techniques, mechanisms, and personnel used to conduct system maintenance.

4 of 4 satisfied
MA.L2-3.7.3MA1 pt

Equipment Sanitization

Ensure equipment removed for off-site maintenance is sanitized of any CUI.

1 of 1 satisfied
MA.L2-3.7.4MA3 pts

Media Inspection

Check media containing diagnostic and test programs for malicious code before the media are used in organizational systems.

1 of 1 satisfied
MA.L2-3.7.5MA5 pts

Nonlocal Maintenance

Require multifactor authentication to establish nonlocal maintenance sessions via external network connections and terminate such connections when nonlocal maintenance is complete.

2 of 2 satisfied
MA.L2-3.7.6MA1 pt

Maintenance Personnel

Supervise the maintenance activities of maintenance personnel without required access authorization.

1 of 1 satisfied
MP.L2-3.8.1MP3 pts

Media Protection

Protect (i.e., physically control and securely store) system media containing CUI, both paper and digital.

4 of 4 satisfied
MP.L2-3.8.2MP3 pts

Media Access

Limit access to CUI on system media to authorized users.

1 of 1 satisfied
MP.L2-3.8.3MP5 pts

Media Disposal

Sanitize or destroy system media containing CUI before disposal or release for reuse.

2 of 2 satisfied
MP.L2-3.8.4MP1 pt

Media Markings

Mark media with necessary CUI markings and distribution limitations.

2 of 2 satisfied
MP.L2-3.8.5MP1 pt

Media Accountability

Control access to media containing CUI and maintain accountability for media during transport outside of controlled areas.

2 of 2 satisfied
MP.L2-3.8.6MP1 pt

Portable Storage Encryption

Implement cryptographic mechanisms to protect the confidentiality of CUI stored on digital media during transport unless otherwise protected by alternative physical safeguards.

1 of 1 satisfied
MP.L2-3.8.7MP5 pts

Removeable Media

Control the use of removable media on system components.

1 of 1 satisfied
MP.L2-3.8.8MP3 pts

Shared Media

Prohibit the use of portable storage devices when such devices have no identifiable owner.

1 of 1 satisfied
MP.L2-3.8.9MP1 pt

Protect Backups

Protect the confidentiality of backup CUI at storage locations.

1 of 1 satisfied
PS.L2-3.9.1PS3 pts

Screen Individuals

Screen individuals prior to authorizing access to organizational systems containing CUI.

1 of 1 satisfied
PS.L2-3.9.2PS5 pts

Personnel Actions

Ensure that organizational systems containing CUI are protected during and after personnel actions such as terminations and transfers.

3 of 3 satisfied
PE.L2-3.10.1PE5 pts

Limit Physical Access

Limit physical access to organizational systems, equipment, and the respective operating environments to authorized individuals.

4 of 4 satisfied
PE.L2-3.10.2PE5 pts

Monitor Facility

Protect and monitor the physical facility and support infrastructure for organizational systems.

4 of 4 satisfied
PE.L2-3.10.3PE1 ptBarred from POA&M

Escort Visitors

Escort visitors and monitor visitor activity.

2 of 2 satisfied
PE.L2-3.10.4PE1 ptBarred from POA&M

Physical Access Logs

Maintain audit logs of physical access.

1 of 1 satisfied
PE.L2-3.10.5PE1 ptBarred from POA&M

Manage Physical Access

Control and manage physical access devices.

3 of 3 satisfied
PE.L2-3.10.6PE1 pt

Alternative Work Sites

Enforce safeguarding measures for CUI at alternate work sites.

2 of 2 satisfied
RA.L2-3.11.1RA3 pts

Risk Assessments

Periodically assess the risk to organizational operations (including mission, functions, image, or reputation), organizational assets, and individuals, resulting from the operation of organizational systems and the associated processing, storage, or transmission of CUI.

2 of 2 satisfied
RA.L2-3.11.2RA5 pts

Vulnerability Scan

Scan for vulnerabilities in organizational systems and applications periodically and when new vulnerabilities affecting those systems and applications are identified.

5 of 5 satisfied
RA.L2-3.11.3RA1 pt

Vulnerability Remediation

Remediate vulnerabilities in accordance with risk assessments.

2 of 2 satisfied
CA.L2-3.12.1CA5 pts

Security Control Assessment

Periodically assess the security controls in organizational systems to determine if the controls are effective in their application.

2 of 2 satisfied
CA.L2-3.12.2CA3 pts

Operational Plan Of Action

Develop and implement plans of action designed to correct deficiencies and reduce or eliminate vulnerabilities in organizational systems.

3 of 3 satisfied
CA.L2-3.12.3CA5 pts

Security Control Monitoring

Monitor security controls on an ongoing basis to ensure the continued effectiveness of the controls.

1 of 1 satisfied
CA.L2-3.12.4CA0 ptsBarred from POA&M

System Security Plan

Develop, document, and periodically update system security plans that describe system boundaries, system environments of operation, how security requirements are implemented, and the relationships with or connections to other systems.

8 of 8 satisfied
SC.L2-3.13.1SC5 pts

Boundary Protection

Monitor, control, and protect communications (i.e., information transmitted or received by organizational systems) at the external boundaries and key internal boundaries of organizational systems.

8 of 8 satisfied
SC.L2-3.13.2SC5 pts

Security Engineering

Employ architectural designs, software development techniques, and systems engineering principles that promote effective information security within organizational systems.

6 of 6 satisfied
SC.L2-3.13.3SC1 pt

Role Separation

Separate user functionality from system management functionality.

3 of 3 satisfied
SC.L2-3.13.4SC1 pt

Shared Resource Control

Prevent unauthorized and unintended information transfer via shared system resources.

1 of 1 satisfied
SC.L2-3.13.5SC5 pts

Public-Access System Separation

Implement subnetworks for publicly accessible system components that are physically or logically separated from internal networks.

2 of 2 satisfied
SC.L2-3.13.6SC5 pts

Network Communication By Exception

Deny network communications traffic by default and allow network communications traffic by exception (i.e., deny all, permit by exception).

2 of 2 satisfied
SC.L2-3.13.7SC1 pt

Split Tunneling

Prevent remote devices from simultaneously establishing non-remote connections with organizational systems and communicating via some other connection to resources in external networks (i.e., split tunneling).

1 of 1 satisfied
SC.L2-3.13.8SC3 pts

Data In Transit

Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission unless otherwise protected by alternative physical safeguards.

3 of 3 satisfied
SC.L2-3.13.9SC1 pt

Connections Termination

Terminate network connections associated with communications sessions at the end of the sessions or after a defined period of inactivity.

3 of 3 satisfied
SC.L2-3.13.10SC1 pt

Key Management

Establish and manage cryptographic keys for cryptography employed in organizational systems.

2 of 2 satisfied
SC.L2-3.13.11SC5 pts

CUI Encryption

Employ FIPS-validated cryptography when used to protect the confidentiality of CUI.

⚠️ Special DoD Scoring Rule (3.13.11 FIPS Cryptography):

Currently marked Implemented (full credit). If not fully met, choose applicable DoD deduction:

1 of 1 satisfied
SC.L2-3.13.12SC1 pt

Collaborative Device Control

Prohibit remote activation of collaborative computing devices and provide indication of devices in use to users present at the device.

3 of 3 satisfied
SC.L2-3.13.13SC1 pt

Mobile Code

Control and monitor the use of mobile code.

2 of 2 satisfied
SC.L2-3.13.14SC1 pt

Voice Over Internet Protocol

Control and monitor the use of Voice over Internet Protocol (VoIP) technologies.

2 of 2 satisfied
SC.L2-3.13.15SC5 pts

Communications Authenticity

Protect the authenticity of communications sessions.

1 of 1 satisfied
SC.L2-3.13.16SC1 pt

Data At Rest

Protect the confidentiality of CUI at rest.

1 of 1 satisfied
SI.L2-3.14.1SI5 pts

Flaw Remediation

Identify, report, and correct system flaws in a timely manner.

6 of 6 satisfied
SI.L2-3.14.2SI5 pts

Malicious Code Protection

Provide protection from malicious code at designated locations within organizational systems.

2 of 2 satisfied
SI.L2-3.14.3SI5 pts

Security Alerts & Advisories

Monitor system security alerts and advisories and take action in response.

3 of 3 satisfied
SI.L2-3.14.4SI5 pts

Update Malicious Code Protection

Update malicious code protection mechanisms when new releases are available.

1 of 1 satisfied
SI.L2-3.14.5SI3 pts

System & File Scanning

Perform periodic scans of organizational systems and real-time scans of files from external sources as files are downloaded, opened, or executed.

3 of 3 satisfied
SI.L2-3.14.6SI5 pts

Monitor Communications For Attacks

Monitor organizational systems, including inbound and outbound communications traffic, to detect attacks and indicators of potential attacks.

3 of 3 satisfied
SI.L2-3.14.7SI3 pts

Identify Unauthorized Use

Identify unauthorized use of organizational systems.

2 of 2 satisfied

Know where you stand. Close your gaps.

In CMMC2Ready, your SPRS score updates automatically as you complete controls and upload evidence. Free for 14 days.

Start your 14-day free trial