Free plan Signups are open now. The full audytx engine — Terraform and CloudFormation — is live. The Free plan is 100 scans a month and stays free — paid tiers arrive Nov 01, 2026 from $20/month for unlimited repositories. Try it on your own code.

Cognito user pool should have advanced security mode set to ENFORCED

AWS_COGNITO_001 HIGH Security

What it checks

Cognito user pool: advanced security mode is not ENFORCED.

Where it applies

Terraform: aws_cognito_user_pool

CloudFormation: AWS::Cognito::UserPool

How to fix it

  1. Set user_pool_add_ons { advanced_security_mode = "ENFORCED" }. This enables compromised credential detection, adaptive authentication, and risk-based challenges.
  2. Note: Advanced Security adds a per-user charge. Consider starting with AUDIT mode to assess impact before switching to ENFORCED.

Frameworks

These mappings are advisory, not an attestation of compliance.

Vendor documentation

All rules