- Integrated in CI/CD; runs on every commit/PR; blocks on critical issues
- Dependency scanning (Snyk, Dependabot, OWASP Dependency-Check)
- Maintain SBOM
- Automated staging scans (OWASP ZAP)
Code Commit → SAST → Build/Test → SCA → Image Scan → Deploy to Staging → DAST → Prod Deploy
- GitLeaks/TruffleHog scan full history (all branches & tags)
- Pre-commit hooks prevent secret introduction
- Weekly/monthly historical scans
- All CI/CD build agents/runners must be ephemeral (containers, Kubernetes pods, short-lived VMs) and destroyed after each job to mitigate credential persistence and supply chain risk.
- Immediate revocation & rotation (<15 min SLA) upon detection
- History cleanup (git-filter-repo/BFG) + follow-up verification
- Mandatory pre-commit secret hooks
- Rotation schedule ≤90 days; automated where possible
- Central dashboard; severity classification
- Defined remediation SLAs; zero critical/high in production
- OPA/Sentinel/tfsec/Checkov in pipeline stages
- Early license scanning; block incompatible licenses
- Time-to-detect secrets
- Time-to-remediate vulnerabilities
- % builds passing security gates first attempt