Skip to content

openssl: 3.5.2 -> 3.6.0; openssl_3: 3.0.17 -> 3.0.18; openssl: enable tests and add comments#447713

Merged
K900 merged 4 commits intoNixOS:stagingfrom
thillux:mtheil/openssl-update-2025-10
Oct 7, 2025
Merged

openssl: 3.5.2 -> 3.6.0; openssl_3: 3.0.17 -> 3.0.18; openssl: enable tests and add comments#447713
K900 merged 4 commits intoNixOS:stagingfrom
thillux:mtheil/openssl-update-2025-10

Conversation

@thillux
Copy link
Contributor

@thillux thillux commented Oct 1, 2025

This updates OpenSSL in order to fix recent CVEs. While there enable tests and add comments for patches (included and slightly adapted from #443190).

openssl_3: 3.0.17 -> 3.0.18

Changelog:
https://github.com/openssl/openssl/blob/openssl-3.0/CHANGES.md#changes-between-3017-and-3018-30-sep-2025

Fixed CVEs:

openssl: 3.5.2 -> 3.6.0

Changelog (security fixes):
https://github.com/openssl/openssl/blob/openssl-3.5/CHANGES.md#changes-between-353-and-354-30-sep-2025

Changelog (features):
https://github.com/openssl/openssl/blob/openssl-3.6/CHANGES.md#changes-between-35-and-360-1-oct-2025

Notably:

  • more work on PQC algorithms (LMS)
  • performance improvements for some assembly implementations

Fixed CVEs:

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@thillux thillux marked this pull request as ready for review October 1, 2025 11:51
@nix-owners nix-owners bot requested a review from ulrikstrid October 1, 2025 11:53
@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches. labels Oct 1, 2025
@thillux thillux added the 1.severity: security Issues which raise a security issue, or PRs that fix one label Oct 1, 2025
@thillux thillux force-pushed the mtheil/openssl-update-2025-10 branch from f4c7e63 to 87c0c5e Compare October 1, 2025 18:43
@thillux thillux changed the title openssl: 3.5.2 -> 3.5.4; openssl_3: 3.0.17 -> 3.0.18; openssl: enable tests and add comments openssl: 3.5.2 -> 3.6.0; openssl_3: 3.0.17 -> 3.0.18; openssl: enable tests and add comments Oct 1, 2025
@nixpkgs-ci nixpkgs-ci bot removed the 11.by: package-maintainer This PR was created by a maintainer of all the package it changes. label Oct 1, 2025
@K900 K900 merged commit 8f9b2e5 into NixOS:staging Oct 7, 2025
31 of 33 checks passed
@LunNova LunNova mentioned this pull request Oct 11, 2025
13 tasks
@zgagnon
Copy link

zgagnon commented Oct 15, 2025

Is there any way to know when this will hit main? I have clients that don't want to accept my updates because I'm still building against 3.5.2.

@emilazy
Copy link
Member

emilazy commented Oct 15, 2025

Probably about 2 to 4 weeks. You can track its progress.

@limwa limwa mentioned this pull request Oct 17, 2025
13 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1.severity: security Issues which raise a security issue, or PRs that fix one 10.rebuild-darwin: 501+ This PR causes many rebuilds on Darwin and should normally target the staging branches. 10.rebuild-darwin: 5001+ This PR causes many rebuilds on Darwin and must target the staging branches. 10.rebuild-darwin-stdenv This PR causes stdenv to rebuild on Darwin and must target a staging branch. 10.rebuild-linux: 501+ This PR causes many rebuilds on Linux and should normally target the staging branches. 10.rebuild-linux: 5001+ This PR causes many rebuilds on Linux and must target the staging branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants