You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Security testing is performed manually on a quarterly basis. Vulnerabilities may go undetected for weeks between testing cycles.
Current Limitation/Problem
No automated security scanning in CI pipeline. No SAST, DAST, dependency scanning, or container scanning runs on PRs.
Expected Outcome
Automated security pipeline: SAST (Semgrep), DAST (OWASP ZAP), dependency scanning (Snyk/Dependabot), and container scanning (Trivy) running on every PR and merge to main.
Acceptance Criteria
SAST: Semgrep rules for OWASP Top 10 (SQL injection, XSS, CSRF, IDOR, SSRF)
DAST: OWASP ZAP baseline scan against sandbox deployment
Dependency scanning: Snyk or Dependabot on package.json, Cargo.toml, requirements.txt
Container scanning: Trivy on Docker images for vulnerable base layers and OS packages
CI gate: critical vulnerabilities block merge, high severity requires manual review by security team
Context
Security testing is performed manually on a quarterly basis. Vulnerabilities may go undetected for weeks between testing cycles.
Current Limitation/Problem
No automated security scanning in CI pipeline. No SAST, DAST, dependency scanning, or container scanning runs on PRs.
Expected Outcome
Automated security pipeline: SAST (Semgrep), DAST (OWASP ZAP), dependency scanning (Snyk/Dependabot), and container scanning (Trivy) running on every PR and merge to main.
Acceptance Criteria
Technical Scope