<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl, branch openssl-3.4.6</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.4.6</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.4.6'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-06-09T12:02:15Z</updated>
<entry>
<title>Prepare for release of 3.4.6</title>
<updated>2026-06-09T12:02:15Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-06-09T12:02:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c5ea1cc227fd60afae8ac4b9438690bbe4888f79'/>
<id>urn:sha1:c5ea1cc227fd60afae8ac4b9438690bbe4888f79</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
MergeDate: Tue Jun  9 12:02:16 2026
Release: yes
</content>
</entry>
<entry>
<title>make update</title>
<updated>2026-06-09T12:02:13Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-06-09T12:02:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=cb07bb118c3e1dc16db7989d3a64599dca9863bf'/>
<id>urn:sha1:cb07bb118c3e1dc16db7989d3a64599dca9863bf</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
MergeDate: Tue Jun  9 12:02:14 2026
Release: yes
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2026-06-09T12:00:17Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-06-09T12:00:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=2a2998ffa81b91904818b4dc819541b284c4eb53'/>
<id>urn:sha1:2a2998ffa81b91904818b4dc819541b284c4eb53</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
MergeDate: Tue Jun  9 12:00:18 2026
Release: yes
</content>
</entry>
<entry>
<title>CHANGES.md, NEWS.md: update for 3.4.6</title>
<updated>2026-06-09T11:21:47Z</updated>
<author>
<name>Eugene Syromiatnikov</name>
<email>esyr@openssl.org</email>
</author>
<published>2026-06-08T11:51:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=6f9b9cf532f072f13a672addf3145090e64db7d1'/>
<id>urn:sha1:6f9b9cf532f072f13a672addf3145090e64db7d1</id>
<content type='text'>
3.4.6 CHANGES.md includes the following:
 * CVE-2026-7383, CVE-2026-9076, CVE-2026-34180, CVE-2026-34181,
   CVE-2026-34182, CVE-2026-34183, CVE-2026-42766, CVE-2026-42768,
   CVE-2026-42769, CVE-2026-42770, CVE-2026-45445, CVE-2026-45446,
   CVE-2026-45447
 * https://github.com/openssl/openssl/pull/30626
   "TLSv1.3: Fix server not sending NewSessionTicket after ciphersuite mismatch"
 * https://github.com/openssl/openssl/pull/31058
   "Validate that a PSK identity is at least one byte long"
 * https://github.com/openssl/openssl/pull/31146
   "ktls: Fix invalid memory access on retry with moving write buffer"

3.4.6 NEWS.md includes the following:
 * CVE-2026-7383, CVE-2026-9076, CVE-2026-34180, CVE-2026-34181,
   CVE-2026-34182, CVE-2026-34183, CVE-2026-42766, CVE-2026-42768,
   CVE-2026-42769, CVE-2026-42770, CVE-2026-45445, CVE-2026-45446,
   CVE-2026-45447

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

Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
MergeDate: Tue Jun  9 11:21:56 2026
</content>
</entry>
<entry>
<title>Fix potential NULL dereference in OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert()</title>
<updated>2026-06-08T20:41:18Z</updated>
<author>
<name>Igor Ustinov</name>
<email>igus@openssl.foundation</email>
</author>
<published>2026-05-11T14:29:47Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=665d5254083affde9982efca7c41dd01cacc8774'/>
<id>urn:sha1:665d5254083affde9982efca7c41dd01cacc8774</id>
<content type='text'>
Check that 'parameter' != NULL before dereferencing in
OSSL_CRMF_ENCRYPTEDVALUE_get1_encCert().

Fixes CVE-2026-42767

Co-authored-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
MergeDate: Mon Jun  8 20:40:47 2026
</content>
</entry>
<entry>
<title>Test for CVE-2026-45447 (UAF in PKCS7_verify)</title>
<updated>2026-06-08T20:30:45Z</updated>
<author>
<name>Igor Ustinov</name>
<email>igus@openssl.foundation</email>
</author>
<published>2026-05-16T06:22:53Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=dbb20d9ee8fc44033510fe946a9c7eb4ab910afb'/>
<id>urn:sha1:dbb20d9ee8fc44033510fe946a9c7eb4ab910afb</id>
<content type='text'>
The test data were created with a tool developed by
Thai Duong &lt;thai@calif.io&gt;.

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 20:22:52 2026
(cherry picked from commit a60763a01490bd747ab716342b87d55bd0a27a39)
</content>
</entry>
<entry>
<title>Fix possible use-after-free in OpenSSL PKCS7_verify()</title>
<updated>2026-06-08T20:29:52Z</updated>
<author>
<name>Igor Ustinov</name>
<email>igus@openssl.foundation</email>
</author>
<published>2026-05-16T06:16:23Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a541ae8bfe849a30cc885e8780715c0f488e496c'/>
<id>urn:sha1:a541ae8bfe849a30cc885e8780715c0f488e496c</id>
<content type='text'>
Fixes CVE-2026-45447

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 20:22:50 2026
(cherry picked from commit b4fbcf9fd25f781b17b763e3ec84d6b6dc096f6e)
</content>
</entry>
<entry>
<title>Fix handling of empty-ciphertext messages in AES-GCM-SIV and AES-SIV</title>
<updated>2026-06-08T20:18:12Z</updated>
<author>
<name>Dmitry Belyavskiy</name>
<email>beldmit@gmail.com</email>
</author>
<published>2026-05-13T09:45:51Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=daca0f48e4a69a2892a62262bad59e62a8a76598'/>
<id>urn:sha1:daca0f48e4a69a2892a62262bad59e62a8a76598</id>
<content type='text'>
AES-GCM-SIV: EVP_DecryptFinal_ex Accepts All-Zero Tag for Empty-Ciphertext
Messages.

AES-SIV: EVP_DecryptUpdate_ex Accepts All-Zero Tag for Empty-Ciphertext
Messages on context reuse.

Fixes CVE-2026-45446

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 20:19:02 2026
</content>
</entry>
<entry>
<title>[providers/implementations/ciphers] make aes-gcm-siv work with zero-length messages</title>
<updated>2026-06-08T20:17:23Z</updated>
<author>
<name>Billy Brumley</name>
<email>bbb@iki.fi</email>
</author>
<published>2025-01-23T13:57:24Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ec8bdc7523f90604363c640bbd51c3135aee32f3'/>
<id>urn:sha1:ec8bdc7523f90604363c640bbd51c3135aee32f3</id>
<content type='text'>
test cases lifted from RFC 8452

fixes #26431

Reviewed-by: Nicola Tuveri &lt;nic.tuv@gmail.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 20:19:01 2026
</content>
</entry>
<entry>
<title>Apply the buffered IV on the AES-OCB EVP_Cipher() path</title>
<updated>2026-06-08T20:03:58Z</updated>
<author>
<name>Viktor Dukhovni</name>
<email>viktor@openssl.org</email>
</author>
<published>2026-05-18T08:09:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7ac4715234ee72d9f3c93426a2c08554b5b771af'/>
<id>urn:sha1:7ac4715234ee72d9f3c93426a2c08554b5b771af</id>
<content type='text'>
aes_ocb_cipher(), the OCB provider's OSSL_FUNC_CIPHER_CIPHER slot,
processed input without flushing the buffered IV into the OCB
context.  Effective nonce was 0 regardless of the caller's IV;
EVP_*Final_ex() then emitted a tag depending only on (key, iv).
This gave (key, nonce) reuse and single-query universal forgery on
the EVP_Cipher() path.

Apply update_iv() at the head of aes_ocb_cipher() to mirror the
streaming handler.  The matching GCM one-shot does this already.

Add a cross-driver round-trip test for AES-{GCM,CCM,OCB} and
ChaCha20-Poly1305 in test/evp_extra_test.c.  Each cipher is
exercised with and without AAD; the no-AAD case is needed because
any prior EVP_CipherUpdate(NULL, aad, ...) routes through the
streaming handler and applies the IV itself, masking the bug.

Fixes CVE-2026-45445

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 20:02:00 2026
(cherry picked from commit 50c95c5d1e83f4f46a555dfa7fd9c632d3eba9dc)
</content>
</entry>
</feed>
