<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/crypto, 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:17:22Z</updated>
<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>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 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>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>check_sig_alg_match(): weaken sig nid comparison to base alg</title>
<updated>2021-01-28T18:27:42Z</updated>
<author>
<name>Dr. David von Oheimb</name>
<email>David.von.Oheimb@siemens.com</email>
</author>
<published>2021-01-26T10:53:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c2fc1115eac53d2043e09bfa43ac5407f87fe417'/>
<id>urn:sha1:c2fc1115eac53d2043e09bfa43ac5407f87fe417</id>
<content type='text'>
This (re-)allows RSA-PSS signers

Fixes #13931

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/13982)
</content>
</entry>
<entry>
<title>Ensure SRP BN_mod_exp follows the constant time path</title>
<updated>2021-01-20T16:27:10Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2021-01-06T17:03:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=0a31723a158592d3271585bd02e627cc19a1c772'/>
<id>urn:sha1:0a31723a158592d3271585bd02e627cc19a1c772</id>
<content type='text'>
SRP_Calc_client_key calls BN_mod_exp with private data. However it was
not setting BN_FLG_CONSTTIME and therefore not using the constant time
implementation. This could be exploited in a side channel attack to
recover the password.

Since the attack is local host only this is outside of the current OpenSSL
threat model and therefore no CVE is assigned.

Thanks to Mohammed Sabt and Daniel De Almeida Braga for reporting this
issue.

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/13889)
</content>
</entry>
<entry>
<title>x509_vfy.c: Fix a regression in find_isser()</title>
<updated>2021-01-14T13:44:21Z</updated>
<author>
<name>Dr. David von Oheimb</name>
<email>David.von.Oheimb@siemens.com</email>
</author>
<published>2020-12-28T10:25:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=76ed0c0ad119569f6e6f6c96b27b76d3b110413b'/>
<id>urn:sha1:76ed0c0ad119569f6e6f6c96b27b76d3b110413b</id>
<content type='text'>
...in case the candidate issuer cert is identical to the target cert.

Fixes #13739

Reviewed-by: Tomas Mraz &lt;tmraz@fedoraproject.org&gt;
(Merged from https://github.com/openssl/openssl/pull/13749)
</content>
</entry>
<entry>
<title>X509_cmp(): Fix comparison in case x509v3_cache_extensions() failed to due to invalid cert</title>
<updated>2021-01-14T13:36:09Z</updated>
<author>
<name>Dr. David von Oheimb</name>
<email>David.von.Oheimb@siemens.com</email>
</author>
<published>2020-12-30T08:57:49Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=fb1e2411042f0367c2560e4ec5e4b1189ca9cd45'/>
<id>urn:sha1:fb1e2411042f0367c2560e4ec5e4b1189ca9cd45</id>
<content type='text'>
This is the backport of #13755 to v1.1.1.
Fixes #13698

Reviewed-by: Tomas Mraz &lt;tmraz@fedoraproject.org&gt;
(Merged from https://github.com/openssl/openssl/pull/13756)
</content>
</entry>
<entry>
<title>Skip BOM when reading the config file</title>
<updated>2021-01-14T10:23:50Z</updated>
<author>
<name>Dmitry Belyavskiy</name>
<email>beldmit@gmail.com</email>
</author>
<published>2021-01-13T07:51:39Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2a9785c252df6836da90da33aaeed8edb506e556'/>
<id>urn:sha1:2a9785c252df6836da90da33aaeed8edb506e556</id>
<content type='text'>
Fixes #13840

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/13857)

(cherry picked from commit 4369a882a565c42673b28c586a5c46a8bca98d17)
</content>
</entry>
<entry>
<title>OPENSSL_cpuid_setup FreeBSD arm update.</title>
<updated>2021-01-14T08:37:19Z</updated>
<author>
<name>David Carlier</name>
<email>devnexen@gmail.com</email>
</author>
<published>2020-12-09T20:23:32Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=dfe07182aac02b962a5a72d86cab69e59e90aeca'/>
<id>urn:sha1:dfe07182aac02b962a5a72d86cab69e59e90aeca</id>
<content type='text'>
when possible using the getauxval equivalent which has similar ids as Linux, instead of bad instructions catch approach.

Reviewed-by: Ben Kaduk &lt;kaduk@mit.edu&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/13650)

(cherry picked from commit 5eb24fbd1c3e0d130ba7f81f1ccf457a2b9d75ad)
</content>
</entry>
</feed>
