Highlights
Path Traversal: 3 prior fixes. Scrutinize any change in this area.
.github/workflows/release.yaml: most-fixed (3 issues). Treat as high-risk during review.
3 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.
Command Injection: Untrusted payload elements, such as release changelogs and GitHub context data, were directly interpolated within bash run steps, allowing malicious payloads to execute arbitrary shell commands.
Path Traversal: Improper handling of symbolic links and Windows junction points during lock creation allows attackers to trick the locking mechanism into interacting with arbitrary paths outside of the designated lock space.
Race Condition: Coarse filesystem clocks (like those on NFS or FAT) could allow stale lock-breaking logic to delete a newly created, valid lock file, which required introducing inode-level validation before unlinking.