compliance.tf

NIST SP 800-53 Rev 5

The National Institute of Standards and Technology (NIST) Special Publication 800-53 Revision 5 provides a comprehensive catalog of security and privacy controls for information systems and organizations. Published by the U.S. Department of Commerce in September 2020, this framework supports risk management processes and compliance with federal legislation including FISMA. It is used by U.S. federal agencies and organizations globally seeking a risk-based approach to security and privacy controls.

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

Controls by Category

AU-12 Audit Record Generation (20 controls)

AlloyDB instances should have 'log_error_verbosity' set to 'DEFAULT' or stricterAlloyDB instances should have 'log_min_error_statement' set to 'Error' or stricterAlloyDB instances should have 'log_min_messages' set to warning or higherHTTP(S) load balancers should have logging enabledProjects should have log metric filters and alerts configured for Audit Configuration changesProjects should have log metric filters and alerts configured for Custom Role changesProjects should have log metric filters and alerts configured for VPC Network Firewall rule changesProjects should have log metric filters and alerts configured for VPC network changesProjects should have log metric filters and alerts configured for VPC network route changesProjects should have log metric filters and alerts configured for project ownership assignments and changesProjects should have log metric filters and alerts configured for Cloud SQL instance configuration changesProjects should have log metric filters and alerts configured for Cloud Storage IAM permission changesProjects should have log sinks configured for all log entriesCloud SQL PostgreSQL instances should have 'log_connections' set to 'on'Cloud SQL PostgreSQL instances should have 'log_disconnections' set to 'on'Cloud SQL PostgreSQL instances should have 'log_error_verbosity' set to 'DEFAULT' or stricterCloud SQL PostgreSQL instances should have 'log_min_duration_statement' set to '-1' (disabled)Cloud SQL PostgreSQL instances should have 'log_min_error_statement' set to 'Error' or stricterCloud SQL PostgreSQL instances should have 'log_min_messages' set to warning or higherCloud SQL PostgreSQL instances should have 'log_statement' set to 'ddl'

AU-7 Audit Record Reduction And Report Generation (21 controls)

AlloyDB instances should have 'log_error_verbosity' set to 'DEFAULT' or stricterAlloyDB instances should have 'log_min_error_statement' set to 'Error' or stricterAlloyDB instances should have 'log_min_messages' set to warning or higherProjects should have Cloud Audit Logs properly configured across all services and all usersVPC networks should all have Cloud DNS logging enabledProjects should have log metric filters and alerts configured for Audit Configuration changesProjects should have log metric filters and alerts configured for Custom Role changesProjects should have log metric filters and alerts configured for VPC Network Firewall rule changesProjects should have log metric filters and alerts configured for VPC network changesProjects should have log metric filters and alerts configured for VPC network route changesProjects should have log metric filters and alerts configured for project ownership assignments and changesProjects should have log metric filters and alerts configured for Cloud SQL instance configuration changesProjects should have log metric filters and alerts configured for Cloud Storage IAM permission changesProjects should have log sinks configured for all log entriesCloud SQL PostgreSQL instances should have 'log_connections' set to 'on'Cloud SQL PostgreSQL instances should have 'log_disconnections' set to 'on'Cloud SQL PostgreSQL instances should have 'log_error_verbosity' set to 'DEFAULT' or stricterCloud SQL PostgreSQL instances should have 'log_min_duration_statement' set to '-1' (disabled)Cloud SQL PostgreSQL instances should have 'log_min_error_statement' set to 'Error' or stricterCloud SQL PostgreSQL instances should have 'log_min_messages' set to warning or higherCloud SQL PostgreSQL instances should have 'log_statement' set to 'ddl'

CM-8 System Component Inventory (1 control)

MA-4 Nonlocal Maintenance (1 control)

SC-8 Transmission Confidentiality And Integrity (1 control)

SI-4 System Monitoring (1 control)

SI-7 Software, Firmware, and Information Integrity (1 control)

CIS GCP Benchmark v2.0.0 — 🟢 High overlap (94%)

CIS GCP Benchmark v3.0.0 — 🟢 High overlap (93%)

CIS GCP Benchmark v4.0.0 — 🟢 High overlap (93%)

On this page

Ask AI about this

Help improve this page