Commit df40f231a4 for openssl.org

commit df40f231a4c58335868b330ccfabe124e01c1ad6
Author: Eugene Syromiatnikov <esyr@openssl.org>
Date:   Sun Oct 4 12:53:02 2026 +0200

    CHANGES.md, NEWS.md: 4.0.3 fixups

    Fix CVE-2026-54872 title wording, fix typos in CVE-2026-35191,
    CVE-2026-75804, and PR #31610[1] descriptions, mention the FIPS
    indicator change in NEWS.md.

    [1] https://github.com/openssl/openssl/pull/31610

    Co-Authored-by: Mounir IDRASSI <mounir.idrassi@idrix.fr>
    Signed-off-by: Eugene Syromiatnikov <esyr@openssl.org>
    Reviewed-by: Neil Horman <nhorman@openssl.org>
    Reviewed-by: Milan Broz <mbroz@openssl.org>
    Merge-date: Wed Oct 21 16:41:20 2026
    Merged-from: https://github.com/openssl/openssl/pull/33052

diff --git a/CHANGES.md b/CHANGES.md
index dedeab8b5c..4372821d92 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -762,7 +762,7 @@ OpenSSL 4.0

    Severity: Low

-   Issue summary: The OpenSSL QUIC server, when configured to not preform
+   Issue summary: The OpenSSL QUIC server, when configured to not perform
    address validation, can be forced to count incoming packets multiple times
    in its unvalidated credit computation, leading to a violation
    of the [RFC 9000] unvalidated connection amplification limit of 3 times
@@ -800,7 +800,8 @@ OpenSSL 4.0

    *Alexandr NedvÄ›dický*

- * Fixed a timing side-channel in scalar multiplication for mon-NIST EC curves.
+ * Fixed a timing side-channel leak in generic elliptic curve scalar
+   multiplication.

    Severity: Low

@@ -893,7 +894,7 @@ OpenSSL 4.0
    flow control for streams to make the QUIC stack receive ~100 MiB of memory
    instead of 768 KiB (default flow control window size).

-   Reportedby: Moltenbit, Bhabani Sankar Das, Saiyowa Security Team, mzfr.
+   Reported by: Moltenbit, Bhabani Sankar Das, Saiyowa Security Team, mzfr.

    ([CVE-2026-75804])

@@ -978,7 +979,7 @@ OpenSSL 4.0
    *Alexandr NedvÄ›dický*

  * Fixed a bug where `EVP_DecryptFinal()` incorrectly reported a stale success
-   on AES-SIV authentication failure after a preciously successful message
+   on AES-SIV authentication failure after a previously successful message
    decryption.
    <!-- https://github.com/openssl/openssl/pull/31610 -->

diff --git a/NEWS.md b/NEWS.md
index 87c04f9614..c483f70545 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -112,7 +112,8 @@ This release incorporates the following bug fixes and mitigations:
   * Fixed potential CPU DoS via O(n^2) fragment reassembly in QUIC.
     ([CVE-2026-42772])

-  * Fixed a timing side-channel in scalar multiplication for mon-NIST EC curves.
+  * Fixed a timing side-channel leak in generic elliptic curve scalar
+    multiplication.
     ([CVE-2026-54872])

   * Fixed QUIC `STREAM` fragment metadata DoS.
@@ -147,6 +148,16 @@ This release incorporates the following bug fixes and mitigations:
     where incomplete writes down the BIO chain may result in the loss of encoded
     base64 data.

+This release incorporates the following potentially significant or incompatible
+changes:
+
+ * Changed the OpenSSL FIPS provider so that every algorithm advertised
+   with `fips=yes` property explicitly exposes a `fips-indicator` gettable
+   context parameter, that returns 1 for an approved operation.  The absence
+   of an indicator is no longer interpreted as approval.  Algorithms advertised
+   with `fips=no` property, including X448MLKEM1024, remain unapproved
+   and return 0 when they expose the indicator.
+
 ### Major changes between OpenSSL 4.0.1 and OpenSSL 4.0.2 [25 Aug 2026]

 OpenSSL 4.0.2 is a security patch release.  The most severe CVE fixed