The 29 Terraform Cloud security checks Black Cat runs
Black Cat SSPM evaluates 29 security policies against your Terraform Cloud configuration on every scan, classifies each finding by risk, and provides remediation steps. Browse them by topic below.
How to connect Terraform Cloud — what access Black Cat needs, and why.
Access control & privilege
12 checks · highest severity: critical
Encryption, keys & secrets
3 checks · highest severity: critical
Configuration hardening
11 checks · highest severity: medium
Access control & privilege (12)
- Organization 2FA Not Enforced severity: critical
- Organization SAML Not Enabled severity: high
- Organization Session Timeout Too Long severity: medium
- Team Excessive Permissions severity: high
- Team Workspace Admin Access severity: medium
- Team Secret Visibility severity: low
- User 2FA Not Enabled severity: high
- User Pending Invitation severity: low
- Sentinel Policy Advisory Only severity: medium
- Policy Set Overridable severity: high
- Policy Set Not Global severity: medium
- Policy Set Empty severity: medium
Encryption, keys & secrets (3)
- Variable Not Marked Sensitive severity: critical
- Variable Set Global Scope severity: medium
- Variable Plaintext Credentials severity: critical
Configuration hardening (11)
- Organization Force Delete Allowed severity: medium
- Organization Default Execution Mode Local severity: low
- Workspace No VCS Connection severity: medium
- Workspace Drift Detection Disabled severity: low
- Workspace Outdated Terraform Version severity: medium
- Variable Set Priority Override severity: medium
- Agent Pool Organization Scoped severity: medium
- VCS Connection Organization Scoped severity: medium
- Run Task Advisory Enforcement severity: medium
- Notification No HMAC Token severity: medium
- SSH Key Present severity: low
Other checks (3)
severity: critical Workspace Global Remote State fix difficulty: medium #
Restrict remote state sharing to specific workspaces instead of all workspaces
- Log in to Terraform Cloud and open the workspace
- Navigate to Settings > Remote state sharing
- Disable "Share state globally"
- Add only the specific workspaces that need access to this workspace's state
- Save the setting
Satisfies: ISO 27001:2022 A.8.24 SOC 2 Type II CC6.1 CIS Controls v8 CIS-03.10 NIST CSF 2.0 PR.DS-01 GDPR (SaaS Security) GDPR-25.1 HIPAA (SaaS Security) HIPAA-312.e NIS2 Directive NIS2-21.a.3 DORA (SaaS Security) DORA-9.11
severity: high Workspace Auto Apply Enabled fix difficulty: easy #
Disable auto-apply to require manual approval before infrastructure changes are applied
- Log in to Terraform Cloud and open the workspace
- Navigate to Settings > General
- Under "Apply method", select "Manual apply"
- Save the setting; future plans will require explicit confirmation before applying
Satisfies: ISO 27001:2022 A.5.23 SOC 2 Type II CC1.1 CIS Controls v8 CIS-05.1 NIST CSF 2.0 GV.RR GDPR (SaaS Security) GDPR-5.2 HIPAA (SaaS Security) HIPAA-316.b NIS2 Directive NIS2-21.e.1 DORA (SaaS Security) DORA-9.10
severity: medium Workspace Destroy Plan Allowed fix difficulty: easy #
Disable destroy plan permission to prevent accidental infrastructure deletion
- Log in to Terraform Cloud and open the workspace
- Navigate to Settings > Destruction and Deletion
- Disable "Allow destroy plans"
- Save the setting; destroy plans will require this setting to be re-enabled first
Satisfies: ISO 27001:2022 A.5.23 SOC 2 Type II CC1.1 CIS Controls v8 CIS-05.1 NIST CSF 2.0 GV.RR GDPR (SaaS Security) GDPR-5.2 HIPAA (SaaS Security) HIPAA-316.b NIS2 Directive NIS2-21.e.1 DORA (SaaS Security) DORA-9.10