8000 Update openssl to 3.6.5 (in-series security fix, replaces #811) by bryan-minimal · Pull Request #816 · gominimal/pkgs · GitHub
[go: up one dir, main page]

Skip to content

Update openssl to 3.6.5 (in-series security fix, replaces #811) - #816

Merged
bryan-minimal merged 1 commit into
mainfrom
update-openssl-3.6.5
Oct 11, 2026
Merged

bryan-minimal merged 1 commit into
mainfrom
update-openssl-3.6.5

Conversation

@bryan-minimal
Copy link
Copy Markdown
Member

In-series security bump openssl 3.6.4 → 3.6.5, replacing #811's 3.6.4 → 4.0.3.

Clears the same 13 CVEs #811 listed (4 HIGH: CVE-2026-54873, -72897, -84782, -84784; plus 5 MEDIUM and 4 LOW). Every range there reads >= 3.6.0, < 3.6.5, so the patch release fixes them all without a major jump. OpenSSL 4.0 removes deprecated APIs and would rebuild, and likely break, much of the tree.

Source. OpenSSL's official release tarball (gh release download openssl-3.6.5):

  • sha256 a2157c28…df98, equal to the published openssl-3.6.5.tar.gz.sha256;
  • VERSION.dat says 3.6.5, released 29 Sep 2026;
  • mirrored no-clobber to the existing path gs://minimal-staging-archives/openssl/openssl/openssl-3.6.5.tar.gz, and the bucket copy re-downloads to the same sha256;
  • I did not check the .asc signature (no gpg on the host).

strip_prefix change. The release tarball's top directory is openssl-3.6.5/; the previous mirror (3.6.4) was GitHub's tag archive, openssl-openssl-3.6.4/. That mismatch is also exactly why #811 failed (strip prefix error): its 4.0.3 mirror was a release tarball under the old prefix.

Related. pkgmgr-rs#929 makes auto-fix pick the in-series release itself, as update already did, so it won't propose 4.0.3 again. #811 should be closed: with it open at a higher version, the next run would treat openssl as already in flight.

Needs a human reviewer; build + tests are the merge gate. openssl sits low in the graph, so expect a long rebuild.

🤖 Generated with Claude Code

…0.3)

Clears the 13 CVEs (4 HIGH) auto-fix opened #811 for: every range reads
>= 3.6.0, < 3.6.5, so the in-series patch fixes them without #811's major,
API-breaking jump to 4.0.3.

Source is OpenSSL's official release tarball (sha256 a2157c28... equal to the
published .sha256; VERSION.dat 3.6.5, 29 Sep 2026), mirrored no-clobber at the
same gs:// path. Its top dir is openssl-3.6.5/, not the tag archive's
openssl-openssl-3.6.5/, hence the strip_prefix change.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bryan-minimal
bryan-minimal requested a review from a team as a code owner October 5, 2026 17:13
@coderabbitai
coderabbitai Bot commented Oct 5, 2026
Copy link
Copy Markdown
Contributor

Warning

Review limit reached

  • Run on-demand review

This review includes 1 billable file and costs up to $0.25.

  • Ask an admin to make reviews automatic

Open in CodeRabbit

Reviews can continue after your included limit without a manual trigger. An admin must approve usage-based billing.

Or wait 39 minutes for your next included review.

Check out review usage here.

View limit details

Limit details: You’ve used all 4 included reviews currently available. Your 39 included PR review attempts over the past 7 days set your current allowance at 4 reviews per hour.

Learn how review limits work.

Review configuration:

⚙️ Run configuration
  • Configuration used: Repository: gominimal/pkgs/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Essentials
  • Run ID: a9c6f9d7-5d74-44d1-80ab-b77b7f6adb44
📥 Commits

Reviewing files that changed from the base of the PR and between eaf783e and 0d88841.

📒 Files selected for processing (1)
  • packages/openssl/build.ncl
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

@norrietaylor norrietaylor left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified: declared sha256 equals the official release asset, its .sha256 sidecar, the GitHub asset digest, and the gs:// mirror copy. CHANGES.md 3.6.4→3.6.5 lists exactly the 13 CVEs #811 claimed. VERSION.dat SHLIB_VERSION=3 on both versions, so libssl.so.3/libcrypto.so.3 are unchanged for the 46 reverse deps. #811 confirmed closed in favour of this. strip_prefix change is required by the release-tarball top dir and checked.

Informational: strip_prefix now assumes the mirror holds release tarballs (openssl-<ver>/). If pkgmgr still mirrors tag archives for openssl the next auto-bump fails loudly on strip_prefix, which is the right failure mode.

@bryan-minimal
bryan-minimal added this pull request to the merge queue Oct 10, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to no response for status checks Oct 10, 2026
@bryan-minimal
bryan-minimal added this pull request to the merge queue Oct 10, 2026
Merged via the queue into main with commit c1e6060 Oct 11, 2026
11 checks passed
@bryan-minimal
bryan-minimal deleted the update-openssl-3.6.5 branch October 11, 2026 00:09
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

0