<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/ssl, branch openssl-3.3.2</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.3.2</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.3.2'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2024-09-03T12:44:27Z</updated>
<entry>
<title>Copyright year updates</title>
<updated>2024-09-03T12:44:27Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-09-03T12:44:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=96782e34ddf480d10ca4781cabbd2a7d4feff982'/>
<id>urn:sha1:96782e34ddf480d10ca4781cabbd2a7d4feff982</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Check for excess data in CertificateVerify</title>
<updated>2024-08-29T17:32:14Z</updated>
<author>
<name>Viktor Dukhovni</name>
<email>openssl-users@dukhovni.org</email>
</author>
<published>2024-08-28T10:36:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7d90a42eef47af7aac25abbf1769c1ef2e4babe3'/>
<id>urn:sha1:7d90a42eef47af7aac25abbf1769c1ef2e4babe3</id>
<content type='text'>
As reported by Alicja Kario, we ignored excess bytes after the
signature payload in TLS CertificateVerify Messages.  These
should not be present.

Fixes: #25298

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25302)

(cherry picked from commit b4e4bf29ba3c67662c60ceed9afa2dd301e93273)
</content>
</entry>
<entry>
<title>Do not implicitly start connection with SSL_handle_events() or SSL_poll()</title>
<updated>2024-08-03T13:44:51Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-08-01T17:36:00Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2f1bc7eaff0239ab709ddff171595bea5f1451ac'/>
<id>urn:sha1:2f1bc7eaff0239ab709ddff171595bea5f1451ac</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25069)

(cherry picked from commit ca1d2db291530a827555b40974ed81efb91c2d19)
</content>
</entry>
<entry>
<title>Return infinity time from SSL_get_event_timeout when the connection is not started</title>
<updated>2024-08-03T13:44:50Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-08-01T17:14:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d927ff632491b55f736879c4c5108b103aa3fe46'/>
<id>urn:sha1:d927ff632491b55f736879c4c5108b103aa3fe46</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25069)

(cherry picked from commit b1f4aebb74192afb197487bf6f4998fbb87cd1c1)
</content>
</entry>
<entry>
<title>Do not falsely start the connection through SSL_pending()/_has_pending()</title>
<updated>2024-08-03T13:44:46Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-08-01T15:17:42Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=82f4f0f0593dc37b83a5335fbc5cda305ff20d0e'/>
<id>urn:sha1:82f4f0f0593dc37b83a5335fbc5cda305ff20d0e</id>
<content type='text'>
Fixes #25054

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25069)

(cherry picked from commit b7f93c7fcb37c81b88895c3e8d22ad69c2576cd4)
</content>
</entry>
<entry>
<title>Add ALPN validation in the client</title>
<updated>2024-06-27T09:32:15Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2024-06-21T10:51:54Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=08afde3c40e5cb2174b89e093990cefdd66af96b'/>
<id>urn:sha1:08afde3c40e5cb2174b89e093990cefdd66af96b</id>
<content type='text'>
The ALPN protocol selected by the server must be one that we originally
advertised. We should verify that it is.

Follow on from CVE-2024-5535

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/24716)

(cherry picked from commit 238fa464d6e38aa2c92af70ef9580c74cff512e4)
</content>
</entry>
<entry>
<title>Correct return values for tls_construct_stoc_next_proto_neg</title>
<updated>2024-06-27T09:32:15Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2024-06-21T09:41:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=311babac7f52d75bcaa8c8b812758ca08b3bf004'/>
<id>urn:sha1:311babac7f52d75bcaa8c8b812758ca08b3bf004</id>
<content type='text'>
Return EXT_RETURN_NOT_SENT in the event that we don't send the extension,
rather than EXT_RETURN_SENT. This actually makes no difference at all to
the current control flow since this return value is ignored in this case
anyway. But lets make it correct anyway.

Follow on from CVE-2024-5535

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/24716)

(cherry picked from commit e10a3a84bf73a3e6024c338b51f2fb4e78a3dee9)
</content>
</entry>
<entry>
<title>Use correctly formatted ALPN data in tserver</title>
<updated>2024-06-27T09:32:15Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2024-05-31T10:22:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=41697a6fdc5d7ffd56bc994ba32541743d117f57'/>
<id>urn:sha1:41697a6fdc5d7ffd56bc994ba32541743d117f57</id>
<content type='text'>
The QUIC test server was using incorrectly formatted ALPN data. With the
previous implementation of SSL_select_next_proto this went unnoticed. With
the new stricter implemenation it was failing.

Follow on from CVE-2024-5535

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/24716)

(cherry picked from commit fc8ff75814767d6c55ea78d05adc72cd346d0f0a)
</content>
</entry>
<entry>
<title>More correctly handle a selected_len of 0 when processing NPN</title>
<updated>2024-06-27T09:32:15Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2024-05-31T10:18:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c015a9dcb0e0e5edf2d870181a6c9ba9a1305722'/>
<id>urn:sha1:c015a9dcb0e0e5edf2d870181a6c9ba9a1305722</id>
<content type='text'>
In the case where the NPN callback returns with SSL_TLEXT_ERR_OK, but
the selected_len is 0 we should fail. Previously this would fail with an
internal_error alert because calling OPENSSL_malloc(selected_len) will
return NULL when selected_len is 0. We make this error detection more
explicit and return a handshake failure alert.

Follow on from CVE-2024-5535

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/24716)

(cherry picked from commit c6e1ea223510bb7104bf0c41c0c45eda5a16b718)
</content>
</entry>
<entry>
<title>Fix SSL_select_next_proto</title>
<updated>2024-06-27T09:32:15Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2024-05-31T10:14:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e86ac436f0bd54d4517745483e2315650fae7b2c'/>
<id>urn:sha1:e86ac436f0bd54d4517745483e2315650fae7b2c</id>
<content type='text'>
Ensure that the provided client list is non-NULL and starts with a valid
entry. When called from the ALPN callback the client list should already
have been validated by OpenSSL so this should not cause a problem. When
called from the NPN callback the client list is locally configured and
will not have already been validated. Therefore SSL_select_next_proto
should not assume that it is correctly formatted.

We implement stricter checking of the client protocol list. We also do the
same for the server list while we are about it.

CVE-2024-5535

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/24716)

(cherry picked from commit 2ebbe2d7ca8551c4cb5fbb391ab9af411708090e)
</content>
</entry>
</feed>
