<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl, branch OpenSSL_1_1_1j</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_1_1j</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=OpenSSL_1_1_1j'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2021-02-16T15:24:01Z</updated>
<entry>
<title>Prepare for 1.1.1j release</title>
<updated>2021-02-16T15:24:01Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-02-16T15:24:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=52c587d60be67c337364b830dd3fdc15404a2f04'/>
<id>urn:sha1:52c587d60be67c337364b830dd3fdc15404a2f04</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
</content>
</entry>
<entry>
<title>Update copyright year</title>
<updated>2021-02-16T15:17:22Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-02-16T15:04:45Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2b2e3106fc57b810d91221aef4c4c39a8afd97c3'/>
<id>urn:sha1:2b2e3106fc57b810d91221aef4c4c39a8afd97c3</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
</content>
</entry>
<entry>
<title>Update CHANGES and NEWS for new release</title>
<updated>2021-02-16T12:33:40Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-02-16T12:17:04Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=8b02603cedc8fbdf9901aa2cc71877c28adbcaf2'/>
<id>urn:sha1:8b02603cedc8fbdf9901aa2cc71877c28adbcaf2</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
</content>
</entry>
<entry>
<title>Don't overflow the output length in EVP_CipherUpdate calls</title>
<updated>2021-02-16T11:42:35Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-02-02T17:17:23Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=6a51b9e1d0cf0bf8515f7201b68fb0a3482b3dc1'/>
<id>urn:sha1:6a51b9e1d0cf0bf8515f7201b68fb0a3482b3dc1</id>
<content type='text'>
CVE-2021-23840

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
</content>
</entry>
<entry>
<title>Fix rsa_test to properly test RSA_SSLV23_PADDING</title>
<updated>2021-02-16T11:38:22Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-01-22T16:50:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=481a88f13c44996a008195791ea0dc076b968774'/>
<id>urn:sha1:481a88f13c44996a008195791ea0dc076b968774</id>
<content type='text'>
We test all three cases:
- An SSLv2 only client talking to a TLS capable server
- A TLS capable client talking to an SSLv2 only server
- A TLS capable client talking to a TLS capable server (should fail due
to detecting a rollback attack)

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
</content>
</entry>
<entry>
<title>Fix the RSA_SSLV23_PADDING padding type</title>
<updated>2021-02-16T11:38:22Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-01-22T16:38:50Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=901f1ef7dacb6b3bde63233a1f623e1fa2f0f058'/>
<id>urn:sha1:901f1ef7dacb6b3bde63233a1f623e1fa2f0f058</id>
<content type='text'>
This also fixes the public function RSA_padding_check_SSLv23.

Commit 6555a89 changed the padding check logic in RSA_padding_check_SSLv23
so that padding is rejected if the nul delimiter byte is not immediately
preceded by at least 8 bytes containing 0x03. Prior to that commit the
padding is rejected if it *is* preceded by at least 8 bytes containing 0x03.

Presumably this change was made to be consistent with what it says in
appendix E.3 of RFC 5246. Unfortunately that RFC is in error, and the
original behaviour was correct. This is fixed in later errata issued for
that RFC.

This has no impact on libssl for modern versions of OpenSSL because
there is no protocol support for SSLv2 in these versions. However
applications that call RSA_paddin_check_SSLv23 directly, or use the
RSA_SSLV23_PADDING mode may still be impacted. The effect of the original
error is that an RSA message encrypted by an SSLv2 only client will fail to
be decrypted properly by a TLS capable server, or a message encrypted by a
TLS capable client will fail to decrypt on an SSLv2 only server. Most
significantly an RSA message encrypted by a TLS capable client will be
successfully decrypted by a TLS capable server. This last case should fail
due to a rollback being detected.

Thanks to D. Katz and Joel Luellwitz (both from Trustwave) for reporting
this issue.

CVE-2021-23839

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
</content>
</entry>
<entry>
<title>Refactor rsa_test</title>
<updated>2021-02-16T11:38:22Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-01-22T15:49:31Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=16c15c7a5484b341c6647f9f7b4ff3f9dadb5701'/>
<id>urn:sha1:16c15c7a5484b341c6647f9f7b4ff3f9dadb5701</id>
<content type='text'>
Reduce code copying by factoring out common code into a separate function.

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
</content>
</entry>
<entry>
<title>Test that X509_issuer_and_serial_hash doesn't crash</title>
<updated>2021-02-16T11:34:03Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-02-10T16:36:57Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=df1defb809df14bf7ff7aab8532f6e4a7a5235cf'/>
<id>urn:sha1:df1defb809df14bf7ff7aab8532f6e4a7a5235cf</id>
<content type='text'>
Provide a certificate with a bad issuer and check that
X509_issuer_and_serial_hash doesn't crash.

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(cherry picked from commit 55869f594f052561b11a2db6a7c42690051868de)
</content>
</entry>
<entry>
<title>Fix Null pointer deref in X509_issuer_and_serial_hash()</title>
<updated>2021-02-16T11:34:02Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-02-10T16:10:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=122a19ab48091c657f7cb1fb3af9fc07bd557bbf'/>
<id>urn:sha1:122a19ab48091c657f7cb1fb3af9fc07bd557bbf</id>
<content type='text'>
The OpenSSL public API function X509_issuer_and_serial_hash() attempts
to create a unique hash value based on the issuer and serial number data
contained within an X509 certificate. However it fails to correctly
handle any errors that may occur while parsing the issuer field (which
might occur if the issuer field is maliciously constructed). This may
subsequently result in a NULL pointer deref and a crash leading to a
potential denial of service attack.

The function X509_issuer_and_serial_hash() is never directly called by
OpenSSL itself so applications are only vulnerable if they use this
function directly and they use it on certificates that may have been
obtained from untrusted sources.

CVE-2021-23841

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(cherry picked from commit 8130d654d1de922ea224fa18ee3bc7262edc39c0)
</content>
</entry>
<entry>
<title>VMS documentation fixes</title>
<updated>2021-02-12T14:54:31Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2021-01-11T07:51:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c8c6e7438c03b2fc24e7ead460feeaef04911fb4'/>
<id>urn:sha1:c8c6e7438c03b2fc24e7ead460feeaef04911fb4</id>
<content type='text'>
This mostly clarifies details.

Fixes #13789

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/13834)
</content>
</entry>
</feed>
