Skip to content

fix: verify Sigstore bundles before downloads - #121

Merged
mablr merged 2 commits into
masterfrom
centaur/verify-sigstore-bundles-1788231704
Sep 1, 2026
Merged

mablr merged 2 commits into
masterfrom
centaur/verify-sigstore-bundles-1788231704

Conversation

@decofe

@decofe decofe commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Summary

  • cryptographically verify Foundry Sigstore bundles against the public-good trust root, GitHub Actions issuer, and exact release workflow identity
  • require valid attestations for v1.3.0-rc1 and later releases plus nightlies before downloading binaries
  • keep branch, pull request, commit, and local source builds outside the prebuilt-release verification path

Validation

  • cargo test --all --all-features -- --test-threads=1
  • cargo +nightly fmt --all -- --check
  • cargo +nightly clippy --all-targets --all-features -- -D warnings
  • live installs: v1.3.0-rc1, v1.5.0, v1.8.1, and current nightly

Prompted by: @0xalpharush

@decofe
decofe force-pushed the centaur/verify-sigstore-bundles-1788231704 branch from da92a20 to 03f9c1e Compare September 1, 2026 03:12
Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com>
@decofe
decofe force-pushed the centaur/verify-sigstore-bundles-1788231704 branch from 03f9c1e to bab09b8 Compare September 1, 2026 03:16
stevencartavia
stevencartavia previously approved these changes Sep 1, 2026
Fail closed for unknown release tag formats.

Bind nightly attestations to the requested source commit.

Verify attested archive digests before extraction.

Co-authored-by: Derek Cofausper <256792747+decofe@users.noreply.github.com>
@mablr
mablr merged commit b95123e into master Sep 1, 2026
12 checks passed
@mablr
mablr deleted the centaur/verify-sigstore-bundles-1788231704 branch September 1, 2026 07:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants