-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Labels
enhancementNew feature or requestNew feature or requestinvalidThis doesn't seem rightThis doesn't seem rightrisk-radarRisk Radar mitigation measuresRisk Radar mitigation measuressecuritySecurity-related improvementsSecurity-related improvementstier-2Tier 2 - Extended AssuranceTier 2 - Extended Assurance
Description
Context
As identified in the Risk Radar Assessment, both modules (scripts and website) are Tier 2 and require Tier 2 extended assurance measures.
Measure: SAST (Static Application Security Testing)
Type: Deterministic
Status: ❌ Missing
Required for: Tier 2 — Extended Assurance
What to implement
Option 1: GitHub CodeQL (Recommended)
- Create
.github/workflows/codeql.yml - Configure for JavaScript analysis
- Run on PRs and weekly schedule
Option 2: Semgrep
- Create
.github/workflows/semgrep.yml - Sign up for Semgrep Cloud (free for open source)
- Configure Semgrep rules
Reference
Acceptance Criteria
- SAST tool configured (CodeQL or Semgrep)
- Runs on every PR and push to main
- Security findings are reported in GitHub Security tab
- No high-severity issues in current codebase
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestinvalidThis doesn't seem rightThis doesn't seem rightrisk-radarRisk Radar mitigation measuresRisk Radar mitigation measuressecuritySecurity-related improvementsSecurity-related improvementstier-2Tier 2 - Extended AssuranceTier 2 - Extended Assurance