diff options
author | Tomas Mraz <tomas@openssl.org> | 2023-07-25 15:35:34 +0200 |
---|---|---|
committer | Todd Short <todd.short@me.com> | 2023-07-27 09:48:22 -0400 |
commit | 4b29762802c05fa871f0e1efcf804e86db0ddaa2 (patch) | |
tree | 66087024899c155625a3943dccdb29b0136200ef /CHANGES.md | |
parent | ad5d35572695d7b5748b2bd4fb1afaa189b29e28 (diff) | |
download | openssl-4b29762802c05fa871f0e1efcf804e86db0ddaa2.tar.gz |
Add CHANGES.md and NEWS.md entries for CVE-2023-3817
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
Reviewed-by: Todd Short <todd.short@me.com>
(Merged from https://github.com/openssl/openssl/pull/21550)
Diffstat (limited to 'CHANGES.md')
-rw-r--r-- | CHANGES.md | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/CHANGES.md b/CHANGES.md index 28ed897231..07171d3ec1 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -286,7 +286,24 @@ OpenSSL 3.1 ### Changes between 3.1.1 and 3.1.2 [xx XXX xxxx] - * Fix DH_check() excessive time with over sized modulus + * Fix excessive time spent checking DH q parameter value. + + The function DH_check() performs various checks on DH parameters. After + fixing CVE-2023-3446 it was discovered that a large q parameter value can + also trigger an overly long computation during some of these checks. + A correct q value, if present, cannot be larger than the modulus p + parameter, thus it is unnecessary to perform these checks if q is larger + than p. + + If DH_check() is called with such q parameter value, + DH_CHECK_INVALID_Q_VALUE return flag is set and the computationally + intensive checks are skipped. + + ([CVE-2023-3817]) + + *Tomáš Mráz* + + * Fix DH_check() excessive time with over sized modulus. The function DH_check() performs various checks on DH parameters. One of those checks confirms that the modulus ("p" parameter) is not too large. @@ -323,7 +340,7 @@ OpenSSL 3.1 has to skip calls to `EVP_DecryptUpdate()` for empty associated data entries. - *Tomas Mraz* + *Tomáš Mráz* * When building with the `enable-fips` option and using the resulting FIPS provider, TLS 1.2 will, by default, mandate the use of an extended @@ -20050,6 +20067,7 @@ ndif <!-- Links --> +[CVE-2023-3817]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-3817 [CVE-2023-3446]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-3446 [CVE-2023-2975]: https://www.openssl.org/news/vulnerabilities.html#CVE-2023-2975 [RFC 2578 (STD 58), section 3.5]: https://datatracker.ietf.org/doc/html/rfc2578#section-3.5 |