Skip to content

Bump Sparkle to 2.9.6 for upstream security fixes - #40

Merged
pantafive merged 2 commits into
pantafive:mainfrom
Asimatasert:bump-sparkle-2.9.6
Sep 3, 2026
Merged

Bump Sparkle to 2.9.6 for upstream security fixes#40
pantafive merged 2 commits into
pantafive:mainfrom
Asimatasert:bump-sparkle-2.9.6

Conversation

@Asimatasert

Copy link
Copy Markdown
Contributor

Summary

  • project.yml pins the Sparkle SPM package at 2.9.5, and scripts/install-ci-tools.sh pins the matching sign_update download at the same version+checksum.
  • Sparkle's 2.9.6 release notes describe it as containing security fixes: hardened handling of the downloaded archive during install, and removal of the root-owned cache directory usage that could otherwise be abused for local privilege escalation on processes running Sparkle as root. Background in sparkle-project/Sparkle#2838.
  • This bumps both pins to 2.9.6 together, following the existing "keep in sync" convention already enforced by the version-match check at the top of install-ci-tools.sh.

Test plan

  • Ran scripts/install-ci-tools.sh locally end to end — the new SPARKLE_SHA256 value verifies against the actual Sparkle-2.9.6.tar.xz release asset and sign_update extracts successfully.
  • CI (ci.yml) build/test/lint on this PR.

Asimatasert and others added 2 commits September 3, 2026 13:28
2.9.5 predates two security fixes upstream ships in 2.9.6: hardened
handling of the downloaded archive during install, and removal of the
root-owned cache directory usage that could be abused for local
privilege escalation on processes running Sparkle as root.

Bumps the pinned SPM package in project.yml and the checksum-verified
CLI download in install-ci-tools.sh together, per the existing
version/checksum pinning convention.
@pantafive

pantafive commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Thanks — checksum verified against the upstream asset, and both pins moved together. CI approved; merging once it is green, ships in tomorrow's release.

@pantafive
pantafive merged commit 3ebd482 into pantafive:main Sep 3, 2026
1 check passed
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.

2 participants