Skip to content

Coverage & Assessment Methodology โ€‹

This page exists to answer one question continuously: "what are we still not looking at?" Gaps should be visible here, not discovered reactively. It tracks (1) which assessment methods have been run, (2) how the 20 domains map to recognized frameworks, and (3) where coverage is still thin.

Owner: Sekhar Prakash ยท Last updated: 2026-06-25

Why a posture can look "done" but isn't โ€‹

The iteration-1 findings came primarily from a manual code review. That method finds logic/authorization/injection flaws but is blind to whole categories โ€” known-CVE dependencies, leaked secrets, image vulns, cloud misconfig. Each method not yet run is a source of "surprise" gaps. The fix is to run every lens and keep this matrix honest.

Progress: 5 of 9 lenses run (manual review, SCA/dependencies, container image, secret scanning, IaC). The remaining four โ€” SAST, DAST, CSPM, and the independent pentest โ€” are the current blind spots; expect new findings as each is run. SAST and the pentest are the highest-value next steps (and the two that need a tooling/vendor decision).

Assessment-method coverage โ€‹

LensWhat it catchesToolingStatus
Manual code reviewLogic, authz, injection, design flawsHuman๐ŸŸข done (iteration 1)
SCA โ€” dependenciesKnown-CVE vulnerable packagesbun audit / Snyk OSS๐ŸŸ  ran ad-hoc (190 found โ€” blitz 97, blitz-ui 93; now authoritative vs committed lockfiles, F-36). Lockfile guard in CI; the bun audit gate itself still pending (fin-infra#40)
SAST โ€” codeVulnerable code patterns at scaleCodeQL / Semgrep๐Ÿ”ด never run
Secret scanningLeaked keys (incl. git history)gitleaks + GitHub secret scanning๐ŸŸ  ran ad-hoc (history: blitz 39 hits, blitz-ui 8, fin-infra 0 โ€” real GCP keys committed โ†’ rotate; rest mostly generated/template FPs); not in CI (blitz#1019, blitz-ui#668)
IaC scanningAWS/Terraform misconfigtfsec / checkov / Snyk IaC๐ŸŸ  ran ad-hoc (Snyk IaC: 0 critical/high, 3 medium โ€” SG open-ingress ร—2, RDS IAM auth off); deeper tfsec/checkov + CI pending (fin-infra#40)
Container image scanOS/base-image CVEsTrivy / Grype / docker scout๐ŸŸ  ran ad-hoc (base images: oven/bun:slim 1C/7H, debian:bookworm-slim 1C/2H โ€” openssl/glibc/perl; images unpinned); not in CI (fin-infra#35)
DAST โ€” runtimeExposed-surface / runtime bugsOWASP ZAP๐Ÿ”ด never run
Cloud posture (CSPM)Live AWS misconfigProwler / Security Hub๐Ÿ”ด not enabled (pre-prod)
Independent penetration testWhat all internal methods miss3rd-party firm๐Ÿ”ด not scheduled (fin-infra#39)

Dependabot caveat: enabled on blitz/blitz-ui but it does not parse bun.lock โ€” it reports ~4 alerts vs the 190 bun audit finds. Do not treat Dependabot as SCA coverage for this stack.

Domain โ†’ framework mapping โ€‹

Confirms the 20 domains aren't ad hoc โ€” they cover the recognized control sets. Use this when answering a SOC 2 / ISO / customer questionnaire.

#DomainSOC 2 (TSC)ISO 27001:2022CIS v8OWASP
1Governance & RiskCC1, CC3A.517โ€”
2Data Security & PrivacyC1, PA.5.34, A.8.10-123โ€”
3Edge & NetworkCC6.6A.8.20-2212, 13โ€”
4IAM (incl. RBAC)CC6.1-3A.5.15-18, A.8.55, 6A01, A07
5Application SecurityCC7.1, CC8.1A.8.25-2816A03, A04
6API SecurityCC6.6, CC7.1A.8.2616API Top 10
7Tenant IsolationCC6.1A.8.43, 4A01
8Supply ChainCC7.1, CC8.1A.8.28-302, 16A06, A08
9Cloud & InfraCC6, CC7A.8.94, 12A05
10Container & RuntimeCC7.1A.8.94A05
11Monitoring & DetectionCC7.2-3A.8.15-168A09
12Incident ResponseCC7.4-5A.5.24-2817โ€”
13Business Continuity & DRA1A.5.29-30, A.8.13-1411โ€”
14Secure SDLC & DevSecOpsCC8.1A.8.25-3116โ€”
15Compliance & AuditCC2, CC4A.5.31-36โ€”โ€”
16Financial Data IntegrityPI1A.8.3โ€”A08
17Business LogicPI1A.8.26โ€”A04
18Vendor & Sub-processor RiskCC9.2A.5.19-2315โ€”
19Endpoint SecurityCC6.7A.8.1, A.8.71, 4, 10โ€”
20People & AwarenessCC1.4, CC2A.6.1-814โ€”

Known residual / thin areas (watchlist) โ€‹

Even at 20 domains, these are partially-covered and worth explicit attention before a SOC 2 / enterprise review โ€” listed so they're not "missed":

  • Cryptography standard โ€” approved algorithms, TLS versions, key lifecycle (spread across Domains 2 & 9; no single standard).
  • Change management / secure-config baselines โ€” CIS benchmarks for containers/OS (touched by Domain 14/22-equivalent; not formalized).
  • Continuous CSPM โ€” beyond Day-1 detection (Domain 9/11); conformance packs not enabled (pre-prod).
  • Data inventory / RoPA โ€” DPDP record of processing + data-flow map (partial in Domains 2 & 18).
  • Backup integrity / ransomware recovery testing โ€” restore drills not evidenced (Domain 13).

How completeness is maintained โ€‹

  1. Run the unrun lenses (SAST, DAST, CSPM) and wire the run ones (SCA, secret, IaC, image) into CI โ€” tracked in fin-infra#40. Each ad-hoc ๐ŸŸ  becomes ๐ŸŸข once gated in CI.
  2. The pentest (fin-infra#39) is the backstop for whatever internal methods miss.
  3. SOC 2 readiness mapping (above) is re-checked each review; any control with no home becomes a new domain or finding.
  4. This page is updated every quarterly review and whenever a new assessment method is run.