Sign in
Menu
Sign up
Docs

NIST SP 800-53 Rev 5

ActiveCore framework

Best for: U.S. federal agencies must implement NIST 800-53 Rev 5 under FISMA. Federal contractors and cloud providers seeking FedRAMP authorization also map to this catalog. Private sector organizations in defense, healthcare, and financial services use it as a control baseline when no sector-specific regulation applies. State and local governments increasingly reference it in procurement. If your organization operates federal information systems or sells SaaS to the U.S.

Mandatory?Mandatory for U.S. federal agencies; voluntary for private sector
Who validates?Authorizing Official; 3PAO for FedRAMP overlays. No self-assessment.
RenewalATO reauthorization every 3 years (federal)
ScopeFederal information systems; also used as private-sector baseline
Governing bodyNational Institute of Standards and Technology (NIST), U.S. Department of Commerce, NIST SP 800-53 Rev 5 (Sep 2020). Official source

Get started

Point the module source at the NIST SP 800-53 Rev 5 endpoint and pin a version range you reviewed:

module "..." {
  source  = "nist80053.compliance.tf/terraform-aws-modules/<module>/aws"
  version = "<version>"
}

nist80053.compliance.tf lists every NIST SP 800-53 Rev 5 module with its versions, inputs and outputs.

Enforce 73 NIST SP 800-53 Rev 5 controls with one registry endpoint change.

Start free trialGet started

What compliance.tf covers and what you handle

AreaCompliance.tf automatesYou handle
Audit Logging and MonitoringValidates CloudTrail configuration across regions, S3 data event logging (read and write), CloudWatch Logs integration, and log file validation. API Gateway stage logging is also checked. These directly address AU-2, AU-3, AU-6, AU-9, and AU-12.Defining which events constitute AU-2 auditable events in your SSP, configuring CloudWatch alarms and incident response workflows for AU-6 (Audit Record Review), establishing log retention periods per your records management policy, and training staff on log analysis procedures.
Encryption at RestChecks encryption on API Gateway stage caches, AWS Backup recovery points, and CloudTrail logs (KMS CMK). Validates that customer-managed keys are in use where specified. Maps to SC-28 and SC-13.KMS key rotation policies, key access policies, documenting cryptographic standards in the SSP, and extending coverage to additional data stores (RDS, EBS, DynamoDB, etc.) beyond the controls mapped here.
Encryption in TransitValidates SSL certificate assignment on API Gateway stages and confirms ACM certificates are not within 30 days of expiration. Maps to SC-8 and SC-13.TLS version and cipher suite policy enforcement, certificate pinning decisions, and documenting minimum acceptable cryptographic algorithms in system security plans.
Network Boundary ProtectionChecks that Auto Scaling launch configurations do not assign public IPs by default and that API Gateway stages are associated with WAF web ACLs. Maps to SC-7.Network architecture diagrams, WAF rule set management and rate-limiting policy, VPC flow log configuration, and boundary protection documentation in the SSP. Security group and NACL configurations require controls beyond this mapped set.
Backup and RecoveryValidates that backup recovery points have manual deletion disabled (vault lock) and that Auto Scaling groups with load balancers use ELB health checks. Maps to CP-9 and CP-10.Backup frequency schedules, recovery time and recovery point objectives (RTO/RPO), testing backup restoration procedures, and documenting the contingency plan per CP-2.
Configuration Baseline ManagementVerifies AWS account membership in AWS Organizations and CloudFormation stack notification configuration. Maps to CM-2 and CM-3.Defining and documenting baseline configurations, managing Service Control Policies (SCPs), maintaining a configuration management plan, and tracking configuration changes through a formal change control board process.

Controls by category

73 of 98 mapped controls are Enforced by compliance.tf modules at terraform plan. The other 25 are Mapped only: NIST SP 800-53 Rev 5 lists them, no compliance.tf module checks them.

Audit and Accountability (AU)

The most common findings here: trails scoped to a single region, missing S3 data event logging for object-level operations, and CloudTrail not forwarding to CloudWatch Logs. AU-2 requires defining auditable events; AU-12 requires generating records for those events across all regions; AU-9 requires protecting log integrity. Bring CloudTrail configuration exports, CloudWatch log group retention settings, and evidence that log file validation is enabled.

Configuration Management (CM)

Assessors want to see AWS accounts operating under an Organizations structure with Service Control Policies enforcing the security baseline (CM-2), and CloudFormation stacks wired to SNS so infrastructure changes generate notifications for change tracking (CM-3). Evidence: Organizations membership confirmation, SCP policy exports, and CloudFormation stack notification ARN configurations.

System and Communications Protection, Cryptographic Controls (SC)

These controls map primarily to SC-8 (Transmission Confidentiality and Integrity), SC-13 (Cryptographic Protection), and SC-28 (Protection of Information at Rest). Assessors check for encryption at rest using customer-managed KMS keys rather than default AWS-managed keys, valid TLS certificates on external endpoints, and active certificate lifecycle management. A recurring gap: organizations encrypt primary data stores but leave API Gateway caches unencrypted, or let ACM certificates drift toward expiration without automated renewal.

Additional controls (90)

AWS Database Migration Service (1)

AWS KMS (1)

AWS Secrets Manager (1)

Amazon CloudWatch Logs (1)

Amazon EBS (1)

Amazon RDS (16)

Amazon S3 (14)

Amazon SNS (1)

FrameworkControl overlapNote
FedRAMP Moderate Baseline Rev 4High 88%
NIST Cybersecurity Framework v1.1High 87%
NIST SP 800-171 Rev 2High 86%

Frequently asked questions

Does NIST 800-53 Rev 5 apply to my organization if we are not a federal agency?

There is no legal requirement for private sector organizations to adopt 800-53 unless you process federal data, operate federal systems, or pursue FedRAMP authorization. Many private companies adopt it voluntarily as a control baseline because it is the most comprehensive publicly available catalog. Defense contractors subject to DFARS/CMMC will encounter 800-53 controls through NIST SP 800-171, which derives its requirements from 800-53. If you sell to the U.S. government or handle Controlled Unclassified Information (CUI), you will likely need to demonstrate alignment.

What changed between Rev 4 and Rev 5?

Several structural changes. Privacy controls (previously in Appendix J) were integrated into the main catalog as the PT (Personally Identifiable Information Processing and Transparency) family. Supply chain risk management controls previously scattered across SA and related families were consolidated into the new SR family. Control baselines were moved to a separate publication, SP 800-53B. The language shifted from 'federal information systems' to 'systems and organizations' to encourage broader adoption. Rev 5 also introduced outcome-based control language and removed the numbering distinction between security and privacy controls.

How do I select which controls apply? The full catalog has over 1,000 controls.

Start with SP 800-53B, which defines Low, Moderate, and High baselines. Your system's FIPS 199 categorization determines the starting baseline; for federal systems, this categorization is mandatory. From there, tailor by scoping, compensating, or supplementing controls based on your risk assessment (per SP 800-37 and SP 800-30). Most AWS workloads in federal environments land at Moderate, which has 287 controls and enhancements in SP 800-53B (FedRAMP Moderate adds more). The controls mapped in compliance.tf cover a subset of the automatable technical controls.

Can compliance.tf fully automate a NIST 800-53 assessment?

No. Compliance.tf enforces the mapped technical controls in the Terraform modules it serves. NIST 800-53 contains over 1,000 controls across 20 families, many of which are procedural, organizational, or require human judgment (for example, PE physical security controls, PS personnel security, AT awareness training). Use compliance.tf for the technical controls it enforces and feed that into your broader POA&M and assessment process. You still need an SSP, risk assessment documentation, and (for federal systems) assessor-led evaluations.

How does 800-53 Rev 5 relate to FedRAMP?

FedRAMP selects controls from 800-53 and adds FedRAMP-specific parameters, requirements, and testing procedures. FedRAMP baselines (Low, Moderate, High) are subsets of the corresponding SP 800-53B baselines with additional controls and stricter parameter values. If you are pursuing FedRAMP authorization, you implement 800-53 controls as specified in the FedRAMP baseline, not the raw SP 800-53B baseline. Beyond control selection, FedRAMP adds continuous monitoring cadences (ConMon), specific POA&M remediation timelines, and mandatory use of FedRAMP-provided templates.

Enforce 73 NIST SP 800-53 Rev 5 controls with one module source change.

Start free trialGet started

On this page

Ask AI about this

Help improve this page