<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/test, branch openssl-3.6.3</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.6.3</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.6.3'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-06-09T11:44:35Z</updated>
<entry>
<title>Copyright year updates</title>
<updated>2026-06-09T11:44:35Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-06-09T11:44:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9ba2cb5f2a0eeb06d4cb88e1b7cc800181053bff'/>
<id>urn:sha1:9ba2cb5f2a0eeb06d4cb88e1b7cc800181053bff</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 11:44:36 2026
Release: yes
</content>
</entry>
<entry>
<title>Test for CVE-2026-45447 (UAF in PKCS7_verify)</title>
<updated>2026-06-08T20:28:38Z</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=167bf96c77a8f9d139d53ae098e8b816582d9f45'/>
<id>urn:sha1:167bf96c77a8f9d139d53ae098e8b816582d9f45</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 handling of empty-ciphertext messages in AES-GCM-SIV and AES-SIV</title>
<updated>2026-06-08T20:16:20Z</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=eec5e9bf0d867333b8495e456f5235d225798a68'/>
<id>urn:sha1:eec5e9bf0d867333b8495e456f5235d225798a68</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: Neil Horman &lt;nhorman@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:12:25 2026
(cherry picked from commit aeb5000b0c66772bad600e9cc241a4c902e6d8b9)
</content>
</entry>
<entry>
<title>Apply the buffered IV on the AES-OCB EVP_Cipher() path</title>
<updated>2026-06-08T20:03:46Z</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=787a6dfba81b7b09c1e05ab31396c0cd7c36b3f7'/>
<id>urn:sha1:787a6dfba81b7b09c1e05ab31396c0cd7c36b3f7</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>
<entry>
<title>Test for CVE-2026-42766</title>
<updated>2026-06-08T18:59:50Z</updated>
<author>
<name>Igor Ustinov</name>
<email>igus@openssl.foundation</email>
</author>
<published>2026-05-20T18:02:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a5b591ee8533245dcfb1d5a4e4c2b6801212fd8e'/>
<id>urn:sha1:a5b591ee8533245dcfb1d5a4e4c2b6801212fd8e</id>
<content type='text'>
The script make_missing_kdf_der.py was developed by Mayank Jangid
and Kushal Khemka.

Co-Authored-by: Mayank Jangid &lt;mayank.jangid.moon@gmail.com&gt;
Co-Authored-by: Kushal Khemka &lt;kushalkhemka559@gmail.com&gt;

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 18:57:53 2026
(cherry picked from commit 7020987c162fe81e12e10101dd32f57bdfc7ff5e)
</content>
</entry>
<entry>
<title>Add test for path challenge flood mitigation</title>
<updated>2026-06-08T14:39:17Z</updated>
<author>
<name>Alexandr Nedvedicky</name>
<email>sashan@openssl.org</email>
</author>
<published>2026-04-21T12:13:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=391d6bc8888477410b347d4045583e81e6684a01'/>
<id>urn:sha1:391d6bc8888477410b347d4045583e81e6684a01</id>
<content type='text'>
Client injects 16 path challenge frames. Those are received
by server. Only one challenge frame of 16 received triggers
path challenge response. Remaining challenge frames are
discrded/ignored.

Test introduces two counters to channel object:
  - path_challenge_rx which is bumped for every patch challenge
  frame received

  - path_response_tx which is bumped for every path response
  frame transmitted

Succesuful test verifies server receives 16 path challenge frames,
but sends just one path response frmae as response.

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 14:38:29 2026
(cherry picked from commit 955d15f2e515559f63590da1d106e3a38c6a502e)
</content>
</entry>
<entry>
<title>Add tests for CVE-2026-34182</title>
<updated>2026-06-08T14:28:12Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-05-05T13:16:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=dfb97bcddf80c54c47a9ef77a1e7381c57bbc296'/>
<id>urn:sha1:dfb97bcddf80c54c47a9ef77a1e7381c57bbc296</id>
<content type='text'>
Test to ensure that for a given CMS message:

1) We do not allow the creation of a CMS message containing
   AuthEnvelopedData with a non-AEAD cipher.
2) We do not accept a message containing AuthEnvelopedData with a
   non-AEAD cipher specified in the AlgorithmIdentifier.
3) We do not allow tag lengths less that 4 bytes.

Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 14:27:03 2026
(cherry picked from commit d11787af723d8230f98a34d9ba5e43229982795a)
</content>
</entry>
<entry>
<title>pkcs12: verify that the pbmac1 key length is safe</title>
<updated>2026-06-08T14:20:27Z</updated>
<author>
<name>Alicja Kario</name>
<email>hkario@redhat.com</email>
</author>
<published>2026-04-29T14:29:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ec36f2417c4ddd8cabce4b4a60a3d7a7365f2d81'/>
<id>urn:sha1:ec36f2417c4ddd8cabce4b4a60a3d7a7365f2d81</id>
<content type='text'>
Short mac keys (as short as 1 byte) can be used to probe the
system under attack to accept a PKCS#12 file created by an attacker
even if the attacker doesn't know the password used for MAC protection.

Fixes CVE-2026-34181

(also update the reference to the PBMAC1 PKCS#12 RFC)

Signed-off-by: Alicja Kario &lt;hkario@redhat.com&gt;

Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 14:20:38 2026
</content>
</entry>
<entry>
<title>cms: kek_unwrap_key: test for fix out-of-bounds read in check-byte validation</title>
<updated>2026-06-08T14:08:49Z</updated>
<author>
<name>Nikola Pajkovsky</name>
<email>nikolap@openssl.org</email>
</author>
<published>2026-05-21T12:18:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=5f54bfc91af413ec80279a928ac28c054b1bc8fe'/>
<id>urn:sha1:5f54bfc91af413ec80279a928ac28c054b1bc8fe</id>
<content type='text'>
added EnvelopedData blob with a PasswordRecipientInfo using
id-alg-PWRI-KEK and an AES-128-CFB key encryption cipher. CFB's 1-byte
effective block size let the inlen &gt;= 2 * blocklen guard in
kek_unwrap_key() accept a wrapped key shorter than the seven octets
the check-byte test reads from tmp[1..6]; the encryptedKey OCTET
STRING here is only two bytes.

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

Reviewed-by: Daniel Kubec &lt;kubec@openssl.foundation&gt;
Reviewed-by: Milan Broz &lt;mbroz@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 14:06:38 2026
(cherry picked from commit fd1e1078df9e68affcaaa88be75e343c1db3d1a4)
</content>
</entry>
<entry>
<title>Check custom extensions are handled correct with 3rd party QUIC</title>
<updated>2026-06-08T07:52:24Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.foundation</email>
</author>
<published>2026-05-19T10:24:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=068e7c911ab15c9f9406367d529b948cb8043047'/>
<id>urn:sha1:068e7c911ab15c9f9406367d529b948cb8043047</id>
<content type='text'>
We have some code to handle the case where we have custom 3rd party
extension and 3rd party QUIC. Test that this doesn't cause any problems.

Reviewed-by: Bob Beck &lt;beck@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
MergeDate: Mon Jun  8 07:51:56 2026
(Merged from https://github.com/openssl/openssl/pull/31238)

(cherry picked from commit 0d6164b9f09cd3703e1d8e0cc903b5c5cac87d60)
</content>
</entry>
</feed>
