Security Grade Report
Sample Co · Series B SaaS · prepared by Operative
Overall: B−

Executive summary

Sample Co's posture is solid in code, weak in cloud identity. The highest risk is a reachable path from a public storage bucket to database credentials, exploitable today, and the single most important thing to fix. Compliance evidence is largely in place for SOC 2, but three controls lack testing evidence. AI governance is early: copilots are in use with no approval path or logging.

Grades by domain

Code
B+
Cloud
C
Compliance
A−
AI governance
D

Top attack paths

PathSeverityStatus
Public S3 → Lambda → DB credentialsCriticalValidated
Subdomain takeover → admin → users tableHighValidated
Over-scoped IAM role → RDS → billing dataMediumValidated

Top fix-ready actions

  1. Make the customer-assets bucket private and rotate exposed keys. — closes the critical path; ~2 hrs.
  2. Scope the lambda-exec IAM role to least privilege. — removes lateral movement to RDS.
  3. Claim or remove the dangling status.sampleco.com CNAME. — closes subdomain takeover.
  4. Add an approval path + logging for employee AI copilots. — first AI-governance control.
  5. Supply testing evidence for SOC 2 controls CC7.2, CC6.6, CC8.1. — unblocks the audit.

Evidence & retest

Evidence pack: 14 artifacts mapped to SOC 2 & ISO 27001 Retest: critical & high re-validated after fixes Next review: continuous, weekly delta