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
fix(security): resolve three deferred Hypatia findings (CodeQL/scorecard/setup) (#34)
- codeql.yml: add `language: rust` to the CodeQL matrix so the Rust
source (the primary implementation) gets real SAST, not just the
GitHub Actions workflows. The `actions` entry already satisfied the
stale "lacks actions" finding; this makes SAST non-nominal.
- scorecard-enforcer.yml: de-publish the enforcer. scorecard.yml (the
reusable workflow) already publishes results, so the enforcer's
publish was redundant and placed a privileged publish step (id-token
/ security-events) next to a custom run: score-gate. Set
publish_results: false, drop the upload-sarif step, and reduce the
job to contents: read. The score gate still runs on the locally
generated results.sarif. Resolves scorecard_publish_with_run_step.
- setup.sh: replace the two `curl … | bash` just installers (CWE-494)
with install_just_pinned(): pin just 1.53.0, map platform/arch to the
release target, download the tarball over HTTPS, verify SHA256, then
extract+install — failing closed on mismatch. Usage comment now
documents download-review-run instead of pipe-to-shell.
Claude-Session: https://claude.ai/code/session_01Y2MWTAqX2x7goVJzjFB4j5
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments