<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl, branch OpenSSL_1_1_1v</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_1_1v</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_1_1v'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2023-08-01T13:51:35Z</updated>
<entry>
<title>Prepare for release of 1.1.1v</title>
<updated>2023-08-01T13:51:35Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2023-08-01T13:51:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9398e4038c27d5ef15111c61e984d4d2be8a52a8'/>
<id>urn:sha1:9398e4038c27d5ef15111c61e984d4d2be8a52a8</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2023-08-01T13:51:30Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2023-08-01T13:51:30Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9c7d3022d633b34c82a0d1e20e8f5cb75e21e64b'/>
<id>urn:sha1:9c7d3022d633b34c82a0d1e20e8f5cb75e21e64b</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Add CHANGES/NEWS for CVE-2023-3817</title>
<updated>2023-07-31T13:30:37Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2023-07-25T14:00:06Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2330fdfb84961a1e49ada4dc335868a0831122ce'/>
<id>urn:sha1:2330fdfb84961a1e49ada4dc335868a0831122ce</id>
<content type='text'>
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/21551)
</content>
</entry>
<entry>
<title>dhtest.c: Add test of DH_check() with q = p + 1</title>
<updated>2023-07-31T13:30:37Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2023-07-25T13:56:53Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=34d0f5cb93680a5286d1eb59125631ec8fd6dc81'/>
<id>urn:sha1:34d0f5cb93680a5286d1eb59125631ec8fd6dc81</id>
<content type='text'>
This must fail with DH_CHECK_INVALID_Q_VALUE and
with DH_CHECK_Q_NOT_PRIME unset.

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/21551)
</content>
</entry>
<entry>
<title>DH_check(): Do not try checking q properties if it is obviously invalid</title>
<updated>2023-07-31T13:30:37Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2023-07-21T09:39:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=91ddeba0f2269b017dc06c46c993a788974b1aa5'/>
<id>urn:sha1:91ddeba0f2269b017dc06c46c993a788974b1aa5</id>
<content type='text'>
If  |q| &gt;= |p| then the q value is obviously wrong as q
is supposed to be a prime divisor of p-1.

We check if p is overly large so this added test implies that
q is not large either when performing subsequent tests using that
q value.

Otherwise if it is too large these additional checks of the q value
such as the primality test can then trigger DoS by doing overly long
computations.

Fixes CVE-2023-3817

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/21551)
</content>
</entry>
<entry>
<title>Make DH_check set some error bits in recently added error</title>
<updated>2023-07-26T11:23:15Z</updated>
<author>
<name>Bernd Edlinger</name>
<email>bernd.edlinger@hotmail.de</email>
</author>
<published>2023-07-23T12:27:54Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=eec805ee71356c06f9a86192fa06507c3bb92b09'/>
<id>urn:sha1:eec805ee71356c06f9a86192fa06507c3bb92b09</id>
<content type='text'>
The pre-existing error cases where DH_check returned zero
are not related to the dh params in any way, but are only
triggered by out-of-memory errors, therefore having *ret
set to zero feels right, but since the new error case is
triggered by too large p values that is something different.
On the other hand some callers of this function might not
be prepared to handle the return value correctly but only
rely on *ret. Therefore we set some error bits in *ret as
additional safety measure.

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/21533)
</content>
</entry>
<entry>
<title>Update CHANGES/NEWS for CVE-2023-3446</title>
<updated>2023-07-19T09:24:06Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2023-07-13T15:14:49Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=97b4f2b515ffd3ce91c6d5cd6d04614a4a15d7df'/>
<id>urn:sha1:97b4f2b515ffd3ce91c6d5cd6d04614a4a15d7df</id>
<content type='text'>
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Bernd Edlinger &lt;bernd.edlinger@hotmail.de&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/21452)
</content>
</entry>
<entry>
<title>Add a test for CVE-2023-3446</title>
<updated>2023-07-19T09:24:06Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2023-07-07T13:39:48Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e9ddae17e302a7e6a0daf00f25efed7c70f114d4'/>
<id>urn:sha1:e9ddae17e302a7e6a0daf00f25efed7c70f114d4</id>
<content type='text'>
Confirm that the only errors DH_check() finds with DH parameters with an
excessively long modulus is that the modulus is too large. We should not
be performing time consuming checks using that modulus.

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Bernd Edlinger &lt;bernd.edlinger@hotmail.de&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/21452)
</content>
</entry>
<entry>
<title>Fix DH_check() excessive time with over sized modulus</title>
<updated>2023-07-19T09:24:06Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2023-07-06T15:36:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=8780a896543a654e757db1b9396383f9d8095528'/>
<id>urn:sha1:8780a896543a654e757db1b9396383f9d8095528</id>
<content type='text'>
The DH_check() function checks numerous aspects of the key or parameters
that have been supplied. Some of those checks use the supplied modulus
value even if it is excessively large.

There is already a maximum DH modulus size (10,000 bits) over which
OpenSSL will not generate or derive keys. DH_check() will however still
perform various tests for validity on such a large modulus. We introduce a
new maximum (32,768) over which DH_check() will just fail.

An application that calls DH_check() and supplies a key or parameters
obtained from an untrusted source could be vulnerable to a Denial of
Service attack.

The function DH_check() is itself called by a number of other OpenSSL
functions. An application calling any of those other functions may
similarly be affected. The other functions affected by this are
DH_check_ex() and EVP_PKEY_param_check().

CVE-2023-3446

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
Reviewed-by: Bernd Edlinger &lt;bernd.edlinger@hotmail.de&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/21452)
</content>
</entry>
<entry>
<title>Prepare for 1.1.1v</title>
<updated>2023-05-30T12:43:18Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2023-05-30T12:43:18Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=fe824ce0c5d51e7e7cf36c31db6c49c1c0c04a25'/>
<id>urn:sha1:fe824ce0c5d51e7e7cf36c31db6c49c1c0c04a25</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Release: yes
</content>
</entry>
</feed>
