Highlights
Credential Exposure: 1 prior fix. Scrutinize any change in this area.
.github/workflows/ci.yml: most-fixed (3 issues). Treat as high-risk during review.
0 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Privilege Escalation: Default GitHub Actions permissions allow write access to the repository token, enabling a compromised job to push code or modify releases; the fix restricted permissions to read-only and removed a token-requiring cancellation action.
Credential Exposure: actions/checkout persists the GITHUB_TOKEN in .git/config, exposing it to any subsequent step or command injection; disabling persist-credentials removes this leak path.
Supply Chain: Using mutable tags like actions/checkout@v3 allows a compromised or replaced action version to execute arbitrary code in CI; pinning to full commit SHAs eliminates this risk.