<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl, branch openssl-3.0.20</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.0.20</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.0.20'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-04-07T12:46:26Z</updated>
<entry>
<title>Prepare for release of 3.0.20</title>
<updated>2026-04-07T12:46:26Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-04-07T12:46:26Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5aada9c299a3b28fc82348f4e2b93805fa0a0e9c'/>
<id>urn:sha1:5aada9c299a3b28fc82348f4e2b93805fa0a0e9c</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Tue Apr  7 12:46:28 2026
Release: yes
</content>
</entry>
<entry>
<title>make update</title>
<updated>2026-04-07T12:46:25Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-04-07T12:46:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=31facf8ac01e4e121ef629daa23d15d1f5e2394a'/>
<id>urn:sha1:31facf8ac01e4e121ef629daa23d15d1f5e2394a</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Tue Apr  7 12:46:26 2026
Release: yes
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2026-04-07T12:44:48Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-04-07T12:44:48Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=bcb84a7bc2fcd197d1cb17be201ef2c4c4b38e0a'/>
<id>urn:sha1:bcb84a7bc2fcd197d1cb17be201ef2c4c4b38e0a</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Tue Apr  7 12:44:50 2026
Release: yes
</content>
</entry>
<entry>
<title>CHANGES.md, NEWS.md: update for 3.0.20</title>
<updated>2026-04-07T12:09:40Z</updated>
<author>
<name>Eugene Syromiatnikov</name>
<email>esyr@openssl.org</email>
</author>
<published>2026-04-05T10:54:45Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=b1ba8c101d1707ce8316b9a246bb35c2a3e38a90'/>
<id>urn:sha1:b1ba8c101d1707ce8316b9a246bb35c2a3e38a90</id>
<content type='text'>
3.0.20 CHANGES.md includes the following:
 * CVE-2026-28387, CVE-2026-28388, CVE-2026-28389, CVE-2026-28390,
   CVE-2026-31789, CVE-2026-31790
 * https://github.com/openssl/openssl/pull/30384
   "Fix #19891 CONNECT request for IPv6 targets in OSSL_HTTP_proxy_connect"

3.0.20 NEWS.md includes the following:
 * CVE-2026-28387, CVE-2026-28388, CVE-2026-28389, CVE-2026-28390,
   CVE-2026-31789, CVE-2026-31790

Signed-off-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Tue Apr  7 12:09:53 2026
</content>
</entry>
<entry>
<title>CHANGES.md, NEWS.md: update the URL format for CVE URLs</title>
<updated>2026-04-07T12:09:40Z</updated>
<author>
<name>Eugene Syromiatnikov</name>
<email>esyr@openssl.org</email>
</author>
<published>2026-04-06T21:30:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=325d632bca38291f23873a8d71ae56f01f560d9b'/>
<id>urn:sha1:325d632bca38291f23873a8d71ae56f01f560d9b</id>
<content type='text'>
The URLs have been changed from [1] to [2].

[1] https://www.openssl.org/news/vulnerabilities.html
[2] https://openssl-library.org/news/vulnerabilities/

Signed-off-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Tue Apr  7 12:09:51 2026
</content>
</entry>
<entry>
<title>CHANGES.md, NEWS.md: sort links in lexicographical order</title>
<updated>2026-04-07T12:09:40Z</updated>
<author>
<name>Eugene Syromiatnikov</name>
<email>esyr@openssl.org</email>
</author>
<published>2026-04-06T21:29:57Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=84a10317ae2782f9a21ca2c068964202cdbc88e5'/>
<id>urn:sha1:84a10317ae2782f9a21ca2c068964202cdbc88e5</id>
<content type='text'>
A specific order makes link addition more consistent moving forward.
The links were sorted with "LC_ALL=C sort -V" command, "sort"
is from GNU coreutils.

Signed-off-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.foundation&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Tue Apr  7 12:09:50 2026
</content>
</entry>
<entry>
<title>80-test_cms.t: Accept success in malformed RSA decryption</title>
<updated>2026-04-07T07:17:43Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.foundation</email>
</author>
<published>2026-04-06T20:09:20Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2e89fa19a839ba8bc838e583f0017e345b62cd9b'/>
<id>urn:sha1:2e89fa19a839ba8bc838e583f0017e345b62cd9b</id>
<content type='text'>
The decryption of the malformed encrypted message might succeed
with some probability. We accept that as the testcase tries to
trigger a crash which does not happen.

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
MergeDate: Tue Apr  7 07:16:44 2026
(cherry picked from commit 7b5ece69dee3fb78fcd2618df3bce5064a04c6dc)
</content>
</entry>
<entry>
<title>rsa_kem: test RSA_public_encrypt() result in RSASVE</title>
<updated>2026-04-06T19:52:42Z</updated>
<author>
<name>Nikola Pajkovsky</name>
<email>nikolap@openssl.org</email>
</author>
<published>2026-03-23T07:41:20Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=db6507b3a5bd5e31405665b4e158da08190a1475'/>
<id>urn:sha1:db6507b3a5bd5e31405665b4e158da08190a1475</id>
<content type='text'>
RSA_public_encrypt() returns the number of bytes written on success and
-1 on failure.

Add regression coverage in evp_extra_test using invalid RSA pubkey
which triggers -1 in RSA_public_encrypt() using encapsulation.

Signed-off-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Apr  6 19:51:31 2026
(cherry picked from commit c61bbd3f873d28e098f503f0187459ed488977c9)
</content>
</entry>
<entry>
<title>rsa_kem: validate RSA_public_encrypt() result in RSASVE</title>
<updated>2026-04-06T19:52:41Z</updated>
<author>
<name>Nikola Pajkovsky</name>
<email>nikolap@openssl.org</email>
</author>
<published>2026-03-19T11:16:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=eed200f58cd8645ed77e46b7e9f764e284df379e'/>
<id>urn:sha1:eed200f58cd8645ed77e46b7e9f764e284df379e</id>
<content type='text'>
RSA_public_encrypt() returns the number of bytes written on success and
-1 on failure. With the existing `if (ret)` check, a provider-side RSA KEM
encapsulation can incorrectly succeed when the underlying RSA public
encrypt operation fails. In that case the code reports success, returns
lengths as if encapsulation completed normally, and leaves the freshly
generated secret available instead of discarding it.

Tighten the success condition so RSASVE only succeeds when
RSA_public_encrypt() returns a positive value equal to the modulus-sized
output expected for RSA_NO_PADDING. Any other return value is treated as
failure, and the generated secret is cleansed before returning.

Fixes CVE-2026-31790
Signed-off-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Apr  6 19:51:30 2026
(cherry picked from commit 001e01db3e996e13ffc72386fe79d03a6683b5ac)
</content>
</entry>
<entry>
<title>Avoid possible buffer overflow in buf2hex conversion</title>
<updated>2026-04-06T19:41:18Z</updated>
<author>
<name>Igor Ustinov</name>
<email>igus68@gmail.com</email>
</author>
<published>2026-03-07T07:16:47Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a91e537d16d74050dbde50bb0dfb1fe9930f0521'/>
<id>urn:sha1:a91e537d16d74050dbde50bb0dfb1fe9930f0521</id>
<content type='text'>
Fixes CVE-2026-31789

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Apr  6 19:41:24 2026
</content>
</entry>
</feed>
