Skip to content

The 48 AWS security checks Black Cat runs

Black Cat SSPM evaluates 48 security policies against your AWS configuration on every scan, classifies each finding by risk, and provides remediation steps. Browse them by topic below.

How to connect AWS — what access Black Cat needs, and why.

Access control & privilege (11)

Logging & audit (6)

Configuration hardening (27)

Other checks (4)

severity: critical Root Account MFA Not Enabled fix difficulty: easy #

Enable MFA on the AWS root account

  1. Sign in to the AWS Management Console as the root user
  2. Navigate to IAM > Security credentials (top-right account menu)
  3. Under "Multi-factor authentication (MFA)", choose "Assign MFA device"
  4. Select a hardware MFA device, virtual MFA app (e.g. Google Authenticator), or FIDO2 security key
  5. Follow the wizard to register and activate the device
  6. Verify the MFA device appears as active in the Security credentials page

Vendor docs ↗

Satisfies: ISO 27001:2022 A.8.5 SOC 2 Type II CC6.1 CIS Controls v8 CIS-06.3 NIST CSF 2.0 PR.AA-03 GDPR (SaaS Security) GDPR-32.1b.i HIPAA (SaaS Security) HIPAA-312.d NIS2 Directive NIS2-21.j DORA (SaaS Security) DORA-9.4

severity: high User MFA Not Enabled fix difficulty: easy #

Enable MFA for the flagged IAM user

  1. Navigate to IAM > Users in the AWS Console
  2. Click the user name to open the user detail page
  3. Select the "Security credentials" tab
  4. Under "Multi-factor authentication (MFA)", click "Assign MFA device"
  5. Choose a virtual MFA app or hardware device and follow the enrollment wizard
  6. Verify the MFA device is listed as active

Vendor docs ↗

Satisfies: ISO 27001:2022 A.8.5 SOC 2 Type II CC6.1 CIS Controls v8 CIS-06.3 NIST CSF 2.0 PR.AA-03 GDPR (SaaS Security) GDPR-32.1b.i HIPAA (SaaS Security) HIPAA-312.d NIS2 Directive NIS2-21.j DORA (SaaS Security) DORA-9.4

severity: critical S3 Bucket Public Access Not Blocked fix difficulty: easy #

Enable S3 Block Public Access settings on the flagged bucket

  1. Navigate to S3 > Buckets in the AWS Console
  2. Click the bucket name to open it
  3. Select the "Permissions" tab
  4. Under "Block public access (bucket settings)", click "Edit"
  5. Enable all four Block Public Access options
  6. Click "Save changes" and confirm in the dialog

Vendor docs ↗

Satisfies: ISO 27001:2022 A.8.12 SOC 2 Type II CC6.7 CIS Controls v8 CIS-03.1 NIST CSF 2.0 PR.DS-01 GDPR (SaaS Security) GDPR-44.1 HIPAA (SaaS Security) HIPAA-308.a4 NIS2 Directive NIS2-21.a.3 DORA (SaaS Security) DORA-9.12

severity: critical S3 Bucket Policy Public fix difficulty: medium #

Remove public Allow statements from the S3 bucket policy

  1. Navigate to S3 > Buckets in the AWS Console
  2. Open the flagged bucket and select the "Permissions" tab
  3. Under "Bucket policy", click "Edit"
  4. Remove or tighten any Statement entries that grant Principal="*" or Principal.AWS="*"
  5. Use Condition keys (aws:SourceIp, aws:PrincipalOrgID) to scope required access
  6. Click "Save changes" and confirm the bucket is no longer listed as public

Vendor docs ↗

Satisfies: ISO 27001:2022 A.8.12 SOC 2 Type II CC6.7 CIS Controls v8 CIS-03.1 NIST CSF 2.0 PR.DS-01 GDPR (SaaS Security) GDPR-28.3 HIPAA (SaaS Security) HIPAA-308.a4 NIS2 Directive NIS2-21.a.3 DORA (SaaS Security) DORA-9.12

The information on this page is provided for general informational purposes and is believed to be accurate as of its most recent update. Product names, logos, and trademarks are the property of their respective owners and are used for identification purposes only; their use does not imply any affiliation with or endorsement by those owners. Descriptions of third-party applications and of compliance frameworks are based on publicly available documentation and may change over time.

See these checks run on your stack

Start a free 14-day trial — no credit card required.

Start Free Trial