How Kiteworks Supports NIST 800-171
How Kiteworks Supports NIST 800-171 Compliance
NIST Special Publication 800-171 establishes 110 security requirements for protecting Controlled Unclassified Information (CUI) in non-federal systems and organizations. Required by DFARS clause 252.204-7012 for all Department of Defense contractors, NIST 800-171 provides the security foundation for protecting sensitive government information that resides outside of federal systems. Kiteworks delivers comprehensive capabilities that address requirements across all 14 security families, enabling organizations to protect CUI while maintaining operational efficiency.
14 Security Requirement Families
NIST 800-171 organizes its 110 security requirements into 14 families. Kiteworks provides coverage across all families, with particularly strong support for the data protection and communication-focused requirements:
| Family | Requirements | Kiteworks Coverage |
|---|---|---|
| Access Control (AC) | 22 | Comprehensive RBAC, least privilege, MFA |
| Awareness and Training (AT) | 3 | Security awareness through policy enforcement |
| Audit and Accountability (AU) | 9 | Complete audit logging, immutable records |
| Configuration Management (CM) | 9 | Centralized configuration, change control |
| Identification and Authentication (IA) | 11 | MFA, certificate-based auth, SSO |
| Incident Response (IR) | 3 | Real-time alerting, forensic logging |
| Maintenance (MA) | 6 | Controlled maintenance, remote access controls |
| Media Protection (MP) | 9 | Encryption, secure deletion, DRM |
| Personnel Security (PS) | 2 | User provisioning, access revocation |
| Physical Protection (PE) | 6 | Hardened virtual appliance, data center controls |
| Risk Assessment (RA) | 3 | Vulnerability scanning, risk analytics |
| Security Assessment (CA) | 4 | Continuous monitoring, compliance reporting |
| System and Communications Protection (SC) | 16 | FIPS encryption, boundary protection, TLS |
| System and Information Integrity (SI) | 7 | Malware protection, integrity monitoring |
Access Control (22 Requirements)
The Access Control family is the largest in NIST 800-171, reflecting its importance in CUI protection. Kiteworks addresses all 22 requirements:
- 3.1.1 - Authorized Access: Limit system access to authorized users, processes acting on behalf of authorized users, and devices.
- 3.1.2 - Transaction Control: Limit access to the types of transactions and functions that authorized users are permitted to execute.
- 3.1.3 - CUI Flow Control: Control the flow of CUI in accordance with approved authorizations, preventing unauthorized data movement.
- 3.1.4 - Separation of Duties: Separate duties of individuals to reduce the risk of malevolent activity without collusion.
- 3.1.5 - Least Privilege: Employ the principle of least privilege, including for specific security functions and privileged accounts.
- 3.1.22 - Publicly Accessible Content: Control information posted or processed on publicly accessible systems to prevent CUI exposure.
Audit and Accountability (9 Requirements)
Kiteworks provides robust audit capabilities meeting all 9 AU family requirements:
- Audit Record Creation: Create and retain system audit logs sufficient to establish what events occurred, when, where, the source, and the outcome.
- Individual Accountability: Ensure that the actions of individual system users can be uniquely traced to those users.
- Audit Review and Reporting: Review and update logged events regularly through the CISO Dashboard and automated reports.
- Audit Reduction: Provide audit record reduction and report generation capabilities to support on-demand analysis.
- Timestamp Correlation: Use internal system clocks to generate timestamps for audit records with synchronized time sources.
- Audit Protection: Protect audit information and audit logging tools from unauthorized access, modification, and deletion.
Configuration Management
Kiteworks supports configuration management requirements through:
- Baseline configurations for all system components with documented settings
- Change management controls requiring approval for configuration modifications
- Security impact analysis of proposed configuration changes
- Restriction of nonessential programs, functions, ports, and protocols
- Application whitelisting and software restriction policies
Identification and Authentication
Strong identification and authentication is critical for CUI protection. Kiteworks provides:
- Multi-Factor Authentication: Require MFA for all network and local access to CUI systems.
- Replay-Resistant Authentication: Implement authentication mechanisms that resist replay attacks.
- Identifier Management: Manage system identifiers by receiving authorization, disabling inactive identifiers, and preventing reuse.
- Password Management: Enforce minimum password complexity and change requirements.
- Cryptographic Authentication: Authenticate devices and users with certificate-based methods.
System and Communications Protection (16 Requirements)
The SC family addresses the protection of communications and systems processing CUI. Kiteworks delivers:
- Boundary Protection: Monitor, control, and protect communications at system boundaries with built-in WAF, firewall, and IDS.
- Cryptographic Protection: FIPS 140-validated AES-256 encryption at rest and TLS 1.2/1.3 in transit.
- Network Disconnect: Terminate network connections at the end of sessions or after defined inactivity periods.
- CUI Confidentiality: Protect the confidentiality of CUI at rest and in transit using customer-controlled encryption keys.
- Collaborative Device Control: Prohibit remote activation of collaborative computing devices with granular control settings.
CUI Program and Marking
Proper identification and marking of CUI is fundamental to NIST 800-171 compliance. Kiteworks supports:
- Content classification and tagging aligned with CUI Registry categories
- Automated policy enforcement based on CUI markings
- Document watermarking for tracking and accountability
- Dissemination control indicators and handling instructions
Assessment Methodology (NIST 800-171A)
NIST SP 800-171A provides the assessment procedures for evaluating compliance. Kiteworks supports assessments by:
- Evidence Generation: Automated collection of compliance evidence across all 110 requirements.
- Control Documentation: Comprehensive documentation of how each security requirement is implemented.
- Assessment Support: Tools and reports that facilitate both self-assessments and third-party evaluations.
- Gap Analysis: Identification of areas where additional controls or improvements are needed.
Scoring Methodology
The DoD Assessment Methodology assigns scores to NIST 800-171 implementations. Kiteworks helps organizations achieve higher scores by:
- Providing full implementation of applicable security requirements (maximum point values)
- Documenting implementation status for all 110 requirements
- Supporting Plan of Action and Milestones for requirements not yet fully implemented
- Enabling organizations to demonstrate progress toward full compliance
SPRS Submission Support
Organizations must submit their NIST 800-171 assessment scores to the Supplier Performance Risk System (SPRS). Kiteworks supports this by:
- Generating assessment documentation for SPRS submission
- Tracking score improvements over time as additional controls are implemented
- Providing evidence for the highest achievable assessment methodology (Level 3 - High)
- Supporting the System Security Plan (SSP) required for SPRS submission
By implementing Kiteworks, organizations handling CUI can address the majority of NIST 800-171 requirements through a single platform, significantly reducing the complexity and cost of achieving and maintaining compliance.
