infra/terraform

Free catalog · v0.0.12

Reviews Terraform for public exposure, secrets in HCL, encryption, and module pinning.

Checks

RuleSeverityScans for
terraform.cloudfront-weak-viewer-tlsMediumCloudFront explicitly permits viewer connections below TLS 1.2
terraform.cloudtrail-bucket-policy-source-arnHighA CloudTrail service-principal bucket-policy statement allows s3:PutObject without binding the write to an intended trail ARN
terraform.iam-admin-wildcardHighIAM policy document grants Action = "*" and Resource = "*" (or AdministratorAccess-equivalent) on human/app roles
terraform.inline-secretHighHardcoded credential literals in resources or variable defaults — HCL-context detection (provider blocks, resource attributes, default = on sensitive variables); generic pattern/entropy scanning is owned by security/secrets
terraform.mutable-moduleMediumModule source tracks a mutable branch or floating tag
terraform.public-ingressCriticalSecurity group / firewall ingress allows 0.0.0.0/0 or ::/0 on admin or sensitive ports
terraform.rds-publicly-accessibleCriticalManaged database instance set publicly_accessible = true
terraform.s3-public-aclCriticalS3 bucket ACL or public-access-block configuration makes objects world-readable/writable
terraform.sensitive-outputHighOutputs export password, secret, token, private key, or connection string without sensitive = true
terraform.storage-unencryptedHighPersistent storage without encryption at rest where the resource supports it

More from the registry