Document how to verify release checksums, and sign them
Free, open-source timeline editor for exact dates at any scale.
Brought to you by:
athanclark
Originally created by: athanclark
Release checksums are unsigned, undocumented and carry no provenance
scripts/release-assets.mjs:36-46 writes SHA256SUMS.txt beside the assets..github/workflows/release.yml:92-101 uploads it to the same GitHub release, with --clobber.SHA256SUMS.txt lives in the same place as the files it covers. Anyone who can replace an asset can replace the sums too, and it is not signed.actions/attest-build-provenance).grep SHA256SUMS docs README.md finds nothing).Build: <tag> is embedded in the HTML.actions/attest-build-provenance for the HTML files, or sign SHA256SUMS.txt with cosign/minisign.sha256sum -c and gh attestation verify in the download docs.From the security review of 2026-11-06 (commit 6776c44), finding I-10: hardening or information, filed publicly because it describes no way in. The exploitable findings are private security advisories.
🤖 Generated with Claude Code
Ticket changed by: athanclark