Update CHANGES.md and NEWS.md for new release
Reviewed-by: Tomas Mraz <tomas@openssl.org> Release: yes (Merged from https://github.com/openssl/openssl/pull/23421)
This commit is contained in:
parent
0f644b96d2
commit
0873e6f61a
65
CHANGES.md
65
CHANGES.md
@ -28,6 +28,12 @@ OpenSSL 3.3
|
|||||||
|
|
||||||
### Changes between 3.2 and 3.3 [xx XXX xxxx]
|
### Changes between 3.2 and 3.3 [xx XXX xxxx]
|
||||||
|
|
||||||
|
* The EVP_PKEY_fromdata function has been augmented to allow for the derivation
|
||||||
|
of CRT (Chinese Remainder Theorem) parameters when requested. See the
|
||||||
|
OSSL_PKEY_PARAM_DERIVE_FROM_PQ param in the EVP_PKEY-RSA documentation.
|
||||||
|
|
||||||
|
*Neil Horman*
|
||||||
|
|
||||||
* The activate and soft_load configuration settings for providers in
|
* The activate and soft_load configuration settings for providers in
|
||||||
openssl.cnf have been updated to require a value of [1|yes|true|on]
|
openssl.cnf have been updated to require a value of [1|yes|true|on]
|
||||||
(in lower or UPPER case) to enable the setting. Conversely a value
|
(in lower or UPPER case) to enable the setting. Conversely a value
|
||||||
@ -86,6 +92,26 @@ OpenSSL 3.2
|
|||||||
|
|
||||||
### Changes between 3.2.0 and 3.2.1 [xx XXX xxxx]
|
### Changes between 3.2.0 and 3.2.1 [xx XXX xxxx]
|
||||||
|
|
||||||
|
* A file in PKCS12 format can contain certificates and keys and may come from
|
||||||
|
an untrusted source. The PKCS12 specification allows certain fields to be
|
||||||
|
NULL, but OpenSSL did not correctly check for this case. A fix has been
|
||||||
|
applied to prevent a NULL pointer dereference that results in OpenSSL
|
||||||
|
crashing. If an application processes PKCS12 files from an untrusted source
|
||||||
|
using the OpenSSL APIs then that application will be vulnerable to this
|
||||||
|
issue prior to this fix.
|
||||||
|
|
||||||
|
OpenSSL APIs that were vulnerable to this are: PKCS12_parse(),
|
||||||
|
PKCS12_unpack_p7data(), PKCS12_unpack_p7encdata(), PKCS12_unpack_authsafes()
|
||||||
|
and PKCS12_newpass().
|
||||||
|
|
||||||
|
We have also fixed a similar issue in SMIME_write_PKCS7(). However since this
|
||||||
|
function is related to writing data we do not consider it security
|
||||||
|
significant.
|
||||||
|
|
||||||
|
([CVE-2024-0727])
|
||||||
|
|
||||||
|
*Matt Caswell*
|
||||||
|
|
||||||
* When function EVP_PKEY_public_check() is called on RSA public keys,
|
* When function EVP_PKEY_public_check() is called on RSA public keys,
|
||||||
a computation is done to confirm that the RSA modulus, n, is composite.
|
a computation is done to confirm that the RSA modulus, n, is composite.
|
||||||
For valid RSA keys, n is a product of two or more large primes and this
|
For valid RSA keys, n is a product of two or more large primes and this
|
||||||
@ -134,18 +160,26 @@ OpenSSL 3.2
|
|||||||
|
|
||||||
*Rohan McLure*
|
*Rohan McLure*
|
||||||
|
|
||||||
|
* Fix excessive time spent in DH check / generation with large Q parameter
|
||||||
|
value.
|
||||||
|
|
||||||
|
Applications that use the functions DH_generate_key() to generate an
|
||||||
|
X9.42 DH key may experience long delays. Likewise, applications that use
|
||||||
|
DH_check_pub_key(), DH_check_pub_key_ex() or EVP_PKEY_public_check()
|
||||||
|
to check an X9.42 DH key or X9.42 DH parameters may experience long delays.
|
||||||
|
Where the key or parameters that are being checked have been obtained from
|
||||||
|
an untrusted source this may lead to a Denial of Service.
|
||||||
|
|
||||||
|
([CVE-2023-5678])
|
||||||
|
|
||||||
|
*Richard Levitte*
|
||||||
|
|
||||||
* Disable building QUIC server utility when OpenSSL is configured with
|
* Disable building QUIC server utility when OpenSSL is configured with
|
||||||
`no-apps`.
|
`no-apps`.
|
||||||
|
|
||||||
*Vitalii Koshura*
|
*Vitalii Koshura*
|
||||||
|
|
||||||
### Changes between 3.1 and 3.2 [xx XXX xxxx]
|
### Changes between 3.1 and 3.2.0 [23 Nov 2023]
|
||||||
|
|
||||||
* The EVP_PKEY_fromdata function has been augmented to allow for the derivation
|
|
||||||
of CRT (Chinese Remainder Theorem) parameters when requested. See the
|
|
||||||
OSSL_PKEY_PARAM_DERIVE_FROM_PQ param in the EVP_PKEY-RSA documentation.
|
|
||||||
|
|
||||||
*Neil Horman*
|
|
||||||
|
|
||||||
* The BLAKE2b hash algorithm supports a configurable output length
|
* The BLAKE2b hash algorithm supports a configurable output length
|
||||||
by setting the "size" parameter.
|
by setting the "size" parameter.
|
||||||
@ -597,22 +631,6 @@ OpenSSL 3.2
|
|||||||
OpenSSL 3.1
|
OpenSSL 3.1
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
### Changes between 3.1.4 and 3.1.5 [xx XXX xxxx]
|
|
||||||
|
|
||||||
* Fix excessive time spent in DH check / generation with large Q parameter
|
|
||||||
value.
|
|
||||||
|
|
||||||
Applications that use the functions DH_generate_key() to generate an
|
|
||||||
X9.42 DH key may experience long delays. Likewise, applications that use
|
|
||||||
DH_check_pub_key(), DH_check_pub_key_ex() or EVP_PKEY_public_check()
|
|
||||||
to check an X9.42 DH key or X9.42 DH parameters may experience long delays.
|
|
||||||
Where the key or parameters that are being checked have been obtained from
|
|
||||||
an untrusted source this may lead to a Denial of Service.
|
|
||||||
|
|
||||||
([CVE-2023-5678])
|
|
||||||
|
|
||||||
*Richard Levitte*
|
|
||||||
|
|
||||||
### Changes between 3.1.3 and 3.1.4 [24 Oct 2023]
|
### Changes between 3.1.3 and 3.1.4 [24 Oct 2023]
|
||||||
|
|
||||||
* Fix incorrect key and IV resizing issues when calling EVP_EncryptInit_ex2(),
|
* Fix incorrect key and IV resizing issues when calling EVP_EncryptInit_ex2(),
|
||||||
@ -20439,6 +20457,7 @@ ndif
|
|||||||
|
|
||||||
<!-- Links -->
|
<!-- Links -->
|
||||||
|
|
||||||
|
[CVE-2024-0727]: https://www.openssl.org/news/vulnerabilities.html#CVE-2024-0727
|
||||||
[CVE-2023-6237]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-6237
|
[CVE-2023-6237]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-6237
|
||||||
[CVE-2023-6129]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-6129
|
[CVE-2023-6129]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-6129
|
||||||
[CVE-2023-5678]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-5678
|
[CVE-2023-5678]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-5678
|
||||||
|
19
NEWS.md
19
NEWS.md
@ -31,12 +31,21 @@ OpenSSL 3.2
|
|||||||
|
|
||||||
### Major changes between OpenSSL 3.2.0 and OpenSSL 3.2.1 [under development]
|
### Major changes between OpenSSL 3.2.0 and OpenSSL 3.2.1 [under development]
|
||||||
|
|
||||||
* Fixed Excessive time spent checking invalid RSA public keys
|
OpenSSL 3.2.1 is a security patch release. The most severe CVE fixed in this
|
||||||
([CVE-2023-6237])
|
release is Low.
|
||||||
|
|
||||||
|
This release incorporates the following bug fixes and mitigations:
|
||||||
|
|
||||||
|
* Fixed PKCS12 Decoding crashes
|
||||||
|
([CVE-2024-0727])
|
||||||
|
* Fixed excessive time spent checking invalid RSA public keys
|
||||||
|
([CVE-2023-6237])
|
||||||
* Fixed POLY1305 MAC implementation corrupting vector registers on PowerPC
|
* Fixed POLY1305 MAC implementation corrupting vector registers on PowerPC
|
||||||
CPUs which support PowerISA 2.07
|
CPUs which support PowerISA 2.07
|
||||||
([CVE-2023-6129])
|
([CVE-2023-6129])
|
||||||
|
* Fixed excessive time spent in DH check / generation with large Q parameter
|
||||||
|
value
|
||||||
|
[(CVE-2023-5678)]
|
||||||
|
|
||||||
### Major changes between OpenSSL 3.1 and OpenSSL 3.2.0 [23 Nov 2023]
|
### Major changes between OpenSSL 3.1 and OpenSSL 3.2.0 [23 Nov 2023]
|
||||||
|
|
||||||
@ -125,11 +134,6 @@ tracker][issue tracker].
|
|||||||
OpenSSL 3.1
|
OpenSSL 3.1
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
### Major changes between OpenSSL 3.1.4 and OpenSSL 3.1.5 [under development]
|
|
||||||
|
|
||||||
* Fix excessive time spent in DH check / generation with large Q parameter
|
|
||||||
value ([CVE-2023-5678])
|
|
||||||
|
|
||||||
### Major changes between OpenSSL 3.1.3 and OpenSSL 3.1.4 [24 Oct 2023]
|
### Major changes between OpenSSL 3.1.3 and OpenSSL 3.1.4 [24 Oct 2023]
|
||||||
|
|
||||||
* Mitigate incorrect resize handling for symmetric cipher keys and IVs.
|
* Mitigate incorrect resize handling for symmetric cipher keys and IVs.
|
||||||
@ -1585,6 +1589,7 @@ OpenSSL 0.9.x
|
|||||||
|
|
||||||
<!-- Links -->
|
<!-- Links -->
|
||||||
|
|
||||||
|
[CVE-2024-0727]: https://www.openssl.org/news/vulnerabilities.html#CVE-2024-0727
|
||||||
[CVE-2023-6237]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-6237
|
[CVE-2023-6237]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-6237
|
||||||
[CVE-2023-6129]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-6129
|
[CVE-2023-6129]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-6129
|
||||||
[CVE-2023-5678]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-5678
|
[CVE-2023-5678]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-5678
|
||||||
|
Loading…
x
Reference in New Issue
Block a user