You are on the checklist. Use it below to score your posture before you commit to any tooling.

How to use this checklist: For each control, select the response that best describes your current state. The live score at the bottom gives you an estimated SPRS range. Controls with deduction values of 3 or 5 points are your highest priorities.

This tool is for planning and self evaluation purposes. The official SPRS score submitted to DoD must reflect your actual implementation. Verdiex Professional calculates your score from your full questionnaire responses and generates the complete System Security Plan that documents your implementation.

Implemented
Partially implemented
Not implemented
Not yet scored
Point values: Each unimplemented control deducts 1, 3, or 5 points from the 110 maximum SPRS score, based on the DoD weighting formula. The deduction amount is shown under each control. Partially implemented controls are scored as not implemented for SPRS purposes.
AC
Access Control
22 controls
3.1.1
Limit system access to authorized users

Only authorized users, processes, and devices can access your information systems and CUI.

?
1 pt
3.1.2
Limit access to the types of transactions and functions authorized users can execute

Users are restricted to only the functions and data they need to do their jobs (least privilege).

?
1 pt
3.1.3
Control the flow of CUI in accordance with approved authorizations

You have policies that prevent CUI from flowing to unauthorized individuals or systems.

?
3 pts
3.1.4
Separate the duties of individuals to reduce the risk of malevolent activity

No single person has all the access and authority needed to commit fraud or cause major damage undetected.

?
3 pts
3.1.5
Employ the principle of least privilege, including for specific security functions

Users have the minimum access required to perform their duties, and this is enforced systematically.

?
3 pts
3.1.6
Use non-privileged accounts when accessing non-security functions

Administrators use separate accounts for administrative tasks vs routine work.

?
3 pts
3.1.7
Prevent non-privileged users from executing privileged functions

Ordinary users cannot install software, change security settings, or perform other admin actions.

?
3 pts
3.1.8
Limit unsuccessful logon attempts

Systems lock out accounts after a defined number of failed login attempts.

?
1 pt
3.1.9
Provide privacy and security notices consistent with CUI rules

Users are notified about system use policies and monitoring before accessing systems that handle CUI.

?
1 pt
3.1.10
Use session lock after a period of inactivity

Computers automatically lock after a defined idle period and require re-authentication.

?
1 pt
3.1.11
Terminate sessions after a defined condition

Sessions end automatically after inactivity or when users complete tasks.

?
1 pt
3.1.12
Monitor and control remote access sessions

Remote connections are logged and controlled, not open by default.

?
3 pts
3.1.13
Employ cryptographic mechanisms to protect remote access sessions

Remote access uses encryption (VPN, TLS, etc.) to protect data in transit.

?
3 pts
3.1.14
Route remote access via managed access control points

Remote access is channeled through specific, controlled entry points rather than ad hoc connections.

?
3 pts
3.1.15
Authorize remote execution of privileged commands via remote access only for operational needs

Admin commands run remotely are authorized and limited to documented operational requirements.

?
3 pts
3.1.16
Authorize wireless access prior to allowing connections

Wireless access requires explicit authorization; unauthorized wireless devices are blocked.

?
1 pt
3.1.17
Protect wireless access using authentication and encryption

Wi-Fi networks use strong authentication and encryption (WPA2 or better).

?
3 pts
3.1.18
Control connection of mobile devices

Mobile device use is controlled, with policies for personal devices accessing company systems.

?
1 pt
3.1.19
Encrypt CUI on mobile devices and mobile computing platforms

Laptops, phones, and tablets with CUI are encrypted.

?
3 pts
3.1.20
Verify and control connections to external systems

Connections to external networks, cloud services, and systems outside your environment are reviewed and controlled.

?
3 pts
3.1.21
Limit use of portable storage devices on external systems

You control whether USB drives and portable storage can be used on systems not owned or controlled by you.

?
1 pt
3.1.22
Control CUI posted or processed on publicly accessible systems

CUI does not appear on your public website, social media, or publicly accessible systems.

?
3 pts
AT
Awareness and Training
3 controls
3.2.1
Ensure personnel are aware of security risks

Employees receive security awareness training covering the risks associated with their activities and CUI handling.

?
1 pt
3.2.2
Ensure personnel are trained to carry out assigned security responsibilities

People in security roles receive training specific to those responsibilities.

?
1 pt
3.2.3
Provide security awareness training on recognizing and reporting threats

Training specifically covers recognizing phishing, social engineering, and other insider threats.

?
1 pt
AU
Audit and Accountability
9 controls
3.3.1
Create and retain system audit logs

Your systems generate logs of security relevant events and you retain those logs for review and analysis.

?
3 pts
3.3.2
Ensure actions of individual users can be traced to those users

Logs are detailed enough to identify which specific user performed each recorded action.

?
3 pts
3.3.3
Review and update logged events

You periodically review what events are being logged and update the list as needed.

?
1 pt
3.3.4
Alert in the event of an audit logging process failure

You are notified when audit logging stops working so you know about gaps in your audit trail.

?
1 pt
3.3.5
Correlate audit record review, analysis, and reporting processes

Audit logs from different systems are reviewed together to identify patterns and anomalies.

?
3 pts
3.3.6
Provide audit record reduction and report generation

You have tools or processes to summarize and report on audit data without losing original detail.

?
1 pt
3.3.7
Provide a system capability to compare and synchronize internal clocks

System clocks are synchronized so that timestamps across logs are consistent and reliable.

?
1 pt
3.3.8
Protect audit information and tools from unauthorized access

Only authorized personnel can access, modify, or delete audit logs. Logs cannot be altered by regular users.

?
3 pts
3.3.9
Limit management of audit logging to a subset of privileged users

Only a small group of trusted administrators can manage the audit logging system itself.

?
1 pt
CA
Security Assessment
4 controls
3.12.1
Periodically assess security controls

You regularly review your security controls to determine if they are effective and correctly implemented.

?
3 pts
3.12.2
Develop and implement plans of action to correct deficiencies

When you find gaps, you document them in a Plan of Action and Milestones (POA&M) and track remediation.

?
3 pts
3.12.3
Monitor security controls on an ongoing basis

Security control effectiveness is monitored continuously, not just during periodic reviews.

?
3 pts
3.12.4
Develop, document, and periodically update system security plans

You maintain a written System Security Plan describing your systems and how controls are implemented, and you keep it current.

?
3 pts
CM
Configuration Management
9 controls
3.4.1
Establish and maintain baseline configurations of systems

You document the standard, approved configuration for your systems and can verify systems match it.

?
3 pts
3.4.2
Establish and enforce security configuration settings

Security hardening settings (strong passwords, disabled unnecessary services, etc.) are applied and enforced.

?
3 pts
3.4.3
Track, review, approve, and log changes to systems

Changes to your systems go through an approval process and are logged.

?
3 pts
3.4.4
Analyze the security impact of changes prior to implementation

Before making changes, you assess how they might affect your security posture.

?
3 pts
3.4.5
Define, document, approve, and enforce physical and logical access restrictions

Changes to system configurations require documented authorization before they happen.

?
3 pts
3.4.6
Employ the principle of least functionality

Systems are configured to provide only what is needed for their purpose. Unnecessary services, ports, and applications are disabled.

?
3 pts
3.4.7
Restrict, disable, or prevent the use of nonessential programs and functions

You actively restrict or disable programs and features not needed for business operations.

?
3 pts
3.4.8
Apply deny-by-exception policy to prevent use of unauthorized software

Only approved software is allowed to run (whitelist approach rather than blacklist).

?
3 pts
3.4.9
Control and monitor user-installed software

Users cannot install unapproved software, or at minimum you monitor what gets installed.

?
1 pt
IA
Identification and Authentication
11 controls
3.5.1
Identify system users, processes, and devices

Every user, service, and device that accesses your systems has a unique identifier.

?
1 pt
3.5.2
Authenticate users, processes, or devices before allowing access

Every access attempt requires authentication, not just a username.

?
1 pt
3.5.3
Use multifactor authentication for local and network access to privileged accounts

Administrator accounts require more than just a password to log in.

?
5 pts
3.5.4
Employ replay-resistant authentication mechanisms

Authentication is designed so that captured login credentials cannot be replayed to gain access.

?
3 pts
3.5.5
Employ identifier management

User IDs are managed through a defined lifecycle: created, maintained, and deactivated when no longer needed.

?
1 pt
3.5.6
Employ authenticator management

Passwords and other authentication credentials follow defined policies for strength, rotation, and revocation.

?
1 pt
3.5.7
Enforce a minimum password complexity and change requirements

Password policies require a minimum length and complexity, and passwords must be changed periodically.

?
1 pt
3.5.8
Prohibit password reuse for a specified number of generations

Users cannot cycle back to previously used passwords.

?
1 pt
3.5.9
Allow temporary password use with immediate change requirement

Temporary passwords (for new accounts or resets) require the user to set a new password immediately.

?
1 pt
3.5.10
Store and transmit only cryptographically-protected passwords

Passwords are stored as hashes, not in plaintext, and are never transmitted unencrypted.

?
3 pts
3.5.11
Obscure feedback of authentication information

Passwords are hidden during entry (shown as dots or asterisks) to prevent observation.

?
1 pt
IR
Incident Response
3 controls
3.6.1
Establish an operational incident-handling capability

You have a documented plan for responding to security incidents, including roles, communications, and escalation.

?
3 pts
3.6.2
Track, document, and report incidents

Security incidents are logged, tracked to resolution, and reported to appropriate stakeholders including DoD as required.

?
3 pts
3.6.3
Test the organizational incident response capability

You periodically test your incident response plan through drills or tabletop exercises.

?
3 pts
MA
Maintenance
6 controls
3.7.1
Perform maintenance on organizational systems

System maintenance is performed on a schedule and documented.

?
1 pt
3.7.2
Control tools, techniques, and personnel used for maintenance

Only approved personnel using approved tools perform maintenance on systems that handle CUI.

?
1 pt
3.7.3
Ensure equipment removed for external maintenance is sanitized

When equipment leaves your facility for repair, CUI is removed or the device is sanitized first.

?
1 pt
3.7.4
Check media containing diagnostic programs for malicious code

USB drives or other media used for maintenance are scanned for malware before use.

?
1 pt
3.7.5
Require MFA for remote maintenance sessions

Remote maintenance access (e.g., vendor support) requires multifactor authentication.

?
3 pts
3.7.6
Supervise maintenance activities of personnel without required access authorization

Maintenance personnel who do not have security clearance or authorization are supervised while working on your systems.

?
1 pt
MP
Media Protection
9 controls
3.8.1
Protect system media containing CUI

Physical and digital media holding CUI is protected from unauthorized access.

?
1 pt
3.8.2
Limit access to CUI on digital and non-digital media

Only authorized personnel can access media containing CUI.

?
1 pt
3.8.3
Sanitize or destroy system media before disposal or reuse

Old hard drives, USB drives, and printed documents with CUI are properly destroyed before disposal.

?
1 pt
3.8.4
Mark media with necessary CUI markings and distribution limitations

Physical and digital media containing CUI is labeled according to CUI marking requirements.

?
1 pt
3.8.5
Control access to media containing CUI

Access to CUI media is tracked and controlled.

?
1 pt
3.8.6
Implement cryptographic mechanisms to protect CUI during transport

CUI transferred on portable media is encrypted.

?
3 pts
3.8.7
Control the use of removable media on system components

Use of USB drives and other removable storage is controlled and tracked.

?
1 pt
3.8.8
Prohibit the use of portable storage devices without identifiable owner

Unidentified or anonymous USB drives cannot be connected to systems handling CUI.

?
1 pt
3.8.9
Protect the confidentiality of backup CUI at storage locations

Backups of systems containing CUI are protected with the same level of care as the originals.

?
1 pt
PE
Physical Protection
6 controls
3.10.1
Limit physical access to systems that contain CUI

Only authorized personnel can physically access areas or equipment that process or store CUI.

?
1 pt
3.10.2
Protect and monitor the physical facility and support infrastructure

Your facility has physical security controls (locks, access badges, cameras, etc.) protecting your systems.

?
1 pt
3.10.3
Escort visitors and monitor visitor activity

Visitors are escorted in secure areas and their access is monitored.

?
1 pt
3.10.4
Maintain audit logs of physical access

Physical entry to CUI areas is logged (badge readers, visitor logs, etc.).

?
1 pt
3.10.5
Control and manage physical access devices

Keys, badges, and other physical access tokens are managed and revoked when no longer needed.

?
1 pt
3.10.6
Enforce safeguarding measures for CUI at alternate work sites

Employees working from home or other locations follow the same CUI protection rules as in the office.

?
1 pt
PS
Personnel Security
2 controls
3.9.1
Screen individuals prior to authorizing access to CUI

Background checks or other screening are conducted for personnel who will have access to CUI.

?
3 pts
3.9.2
Ensure CUI is protected during and after personnel actions such as terminations

When employees leave, access is revoked promptly and equipment, credentials, and data are returned or secured.

?
3 pts
RA
Risk Assessment
3 controls
3.11.1
Periodically assess the risk to organizational operations

You conduct formal risk assessments at defined intervals to identify threats to your systems and CUI.

?
3 pts
3.11.2
Scan for vulnerabilities in systems and applications periodically

Vulnerability scans are run regularly to identify known security weaknesses in your systems.

?
3 pts
3.11.3
Remediate vulnerabilities in accordance with risk assessments

Identified vulnerabilities are patched or mitigated based on their risk level within defined timeframes.

?
3 pts
SC
System and Communications Protection
16 controls
3.13.1
Monitor, control, and protect communications at external boundaries

Traffic entering and leaving your network is monitored and controlled at firewalls or equivalent boundaries.

?
3 pts
3.13.2
Employ architectural designs and software development techniques to promote security

Security is built into your systems design rather than bolted on after the fact.

?
3 pts
3.13.3
Separate user functionality from system management functionality

Administrative interfaces are separate from regular user interfaces.

?
1 pt
3.13.4
Prevent unauthorized and unintended information transfer

Your systems prevent sensitive information from leaking to unauthorized locations or individuals.

?
3 pts
3.13.5
Implement subnetworks for publicly accessible system components

Systems that face the public internet are in a separate network segment (DMZ) from internal CUI systems.

?
3 pts
3.13.6
Deny network communications traffic by default

Firewall rules default to deny; only explicitly allowed traffic passes through.

?
3 pts
3.13.7
Prevent remote devices from simultaneously using VPN and local network connections

Split tunneling is disabled so remote workers accessing your network route all traffic through it.

?
3 pts
3.13.8
Implement cryptographic mechanisms to prevent unauthorized disclosure of CUI during transmission

CUI is encrypted whenever it travels over networks, including internal networks.

?
3 pts
3.13.9
Terminate network connections after a defined period of inactivity

Network sessions time out after defined periods of inactivity.

?
1 pt
3.13.10
Establish and manage cryptographic keys

Encryption keys are generated, stored, and rotated according to a documented process.

?
3 pts
3.13.11
Employ FIPS-validated cryptography

Cryptographic modules used to protect CUI have been validated under the FIPS 140-2 standard.

?
3 pts
3.13.12
Prohibit remote activation of collaborative computing devices

Webcams, microphones, and other collaborative devices cannot be activated remotely without user notification.

?
1 pt
3.13.13
Control and monitor the use of mobile code

Mobile code (JavaScript, ActiveX, etc.) used on your systems is reviewed and controlled.

?
1 pt
3.13.14
Control and monitor the use of VoIP technologies

Voice over IP systems are monitored and controlled, especially when used to discuss CUI.

?
1 pt
3.13.15
Protect the authenticity of communications sessions

Communications sessions are protected against hijacking and spoofing attacks.

?
3 pts
3.13.16
Protect CUI at rest

CUI stored on servers, laptops, and storage systems is encrypted at rest.

?
3 pts
SI
System and Information Integrity
7 controls
3.14.1
Identify, report, and correct information and system flaws

You have a process to identify software bugs and security flaws and patch them in a timely manner.

?
3 pts
3.14.2
Provide protection from malicious code at appropriate locations

Antivirus and malware protection software is deployed on systems that could be exposed to malicious code.

?
3 pts
3.14.3
Monitor system security alerts and advisories

You receive and review security alerts about new vulnerabilities affecting your technology.

?
3 pts
3.14.4
Update malicious code protection mechanisms

Antivirus definitions and other malware protection tools are updated regularly, automatically where possible.

?
3 pts
3.14.5
Perform periodic scans and live scans of files

Scheduled malware scans run regularly, and files are scanned on download or execution.

?
3 pts
3.14.6
Monitor systems to detect attacks and indicators of potential attacks

You monitor your systems for signs of intrusion or attack, not just malware.

?
3 pts
3.14.7
Identify unauthorized use of organizational systems

You can detect when someone is using your systems in ways that fall outside authorized patterns.

?
3 pts
Your estimated SPRS score
110
out of 110 maximum (score all controls above to see your estimate)
Score all 110 controls above using the circles on the right of each row. Controls marked as not implemented will deduct points based on the DoD weighting formula.

Verdiex Professional generates your full System Security Plan and calculates your official SPRS score from your complete questionnaire responses.

Get early access