<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl, branch openssl-3.5.9</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.5.9</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.5.9'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-09-29T14:05:00Z</updated>
<entry>
<title>Prepare for release of 3.5.9</title>
<updated>2026-09-29T14:05:00Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-09-29T14:05:00Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=45e844fa2a14ec92d146bd8f5778ac130b6625fb'/>
<id>urn:sha1:45e844fa2a14ec92d146bd8f5778ac130b6625fb</id>
<content type='text'>
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep 29 14:05:00 2026
Release: yes
</content>
</entry>
<entry>
<title>make update</title>
<updated>2026-09-29T14:05:00Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-09-29T14:05:00Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=cb47092c6759b527108a6bf7262121e6d8959f21'/>
<id>urn:sha1:cb47092c6759b527108a6bf7262121e6d8959f21</id>
<content type='text'>
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep 29 14:05:00 2026
Release: yes
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2026-09-29T14:02:59Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-09-29T14:02:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=707aeb38a275febe2ebb89555ea5af1a7479fc80'/>
<id>urn:sha1:707aeb38a275febe2ebb89555ea5af1a7479fc80</id>
<content type='text'>
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep 29 14:02:59 2026
Release: yes
</content>
</entry>
<entry>
<title>CHANGES.md, NEWS.md: update for 3.5.9</title>
<updated>2026-09-29T12:02:40Z</updated>
<author>
<name>Eugene Syromiatnikov</name>
<email>esyr@openssl.org</email>
</author>
<published>2026-09-28T14:44:12Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=c76f715f4a5306944b32158cd2d2e914c9109a7b'/>
<id>urn:sha1:c76f715f4a5306944b32158cd2d2e914c9109a7b</id>
<content type='text'>
3.5.9 CHANGES.md includes the following:
 * CVE-2026-35189, CVE-2026-35191, CVE-2026-42772, CVE-2026-54872,
   CVE-2026-54873, CVE-2026-54875, CVE-2026-72897, CVE-2026-75804,
   CVE-2026-75805, CVE-2026-75806, CVE-2026-77696, CVE-2026-84782,
   CVE-2026-84784
 * https://github.com/openssl/openssl/pull/31610
   "siv128.c: Assigned -1 to final_ret(ctx) variable on auth. failure."
 * https://github.com/openssl/openssl/pull/32694
   "http: reject HTTPS downgrades after relative redirects"
 * https://github.com/openssl/openssl/pull/32872
   "Remove /Gs0 windows compiler flag"
 * https://github.com/openssl/openssl/pull/32913
   "FIPS [3.5]: Change Indicators so that all approved algorithms have
   a gettable indicator."

3.5.9 NEWS.md includes the following:
 * CVE-2026-35189, CVE-2026-35191, CVE-2026-42772, CVE-2026-54872,
   CVE-2026-54873, CVE-2026-54875, CVE-2026-72897, CVE-2026-75804,
   CVE-2026-75805, CVE-2026-75806, CVE-2026-77696, CVE-2026-84782,
   CVE-2026-84784
 * https://github.com/openssl/openssl/pull/31610
   "siv128.c: Assigned -1 to final_ret(ctx) variable on auth. failure."

Signed-off-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Norbert Pocs &lt;norbertp@openssl.org&gt;
Merge-date: Tue Sep 29 12:02:43 2026
</content>
</entry>
<entry>
<title>test verifies the connection level RX flow control</title>
<updated>2026-09-29T11:58:25Z</updated>
<author>
<name>Alexandr Nedvedicky</name>
<email>sashan@openssl.org</email>
</author>
<published>2026-09-03T23:24:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=842e113e2a93be49536dfc13d463330bb17bd26f'/>
<id>urn:sha1:842e113e2a93be49536dfc13d463330bb17bd26f</id>
<content type='text'>
window is enforced.

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Merge-date: Tue Sep 29 11:58:29 2026
</content>
</entry>
<entry>
<title>CVE-2026-75804 QUIC connection-level flow control not enforced, remote memory exhaustion</title>
<updated>2026-09-29T11:58:25Z</updated>
<author>
<name>Alexandr Nedvedicky</name>
<email>sashan@openssl.org</email>
</author>
<published>2026-09-03T12:22:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=4533ee8a5686c953ed3b644738ac4bdf20806538'/>
<id>urn:sha1:4533ee8a5686c953ed3b644738ac4bdf20806538</id>
<content type='text'>
Function ossl_quic_rxfc_get_error() must also report flow control violation
error for connection level not just for stream level. Ignoring connection
level error prevents QUIC stack to enforce flow control.

Fixes CVE-2026-75804

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Merge-date: Tue Sep 29 11:58:28 2026
</content>
</entry>
<entry>
<title>Add a test to check for quic unvalidated credit</title>
<updated>2026-09-29T11:54:23Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-08-25T19:04:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=370808da98205a2679cfa94bc556cb726402a593'/>
<id>urn:sha1:370808da98205a2679cfa94bc556cb726402a593</id>
<content type='text'>
Adds a test to ensure that, when sending a coalesced frame that should
drive more than the available unvalidated credit that a server has, we
stop sending when we reach that limit.

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Merge-date: Tue Sep 29 11:54:25 2026
</content>
</entry>
<entry>
<title>don't double count full databgram length on unvalidated connections</title>
<updated>2026-09-29T11:54:23Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-08-25T18:23:50Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=0fe4442d4f8ea3af8a174046dae176e0d4717239'/>
<id>urn:sha1:0fe4442d4f8ea3af8a174046dae176e0d4717239</id>
<content type='text'>
If a connection is coalescing frames, we pass through
ossl_quic_handle_frames multiple times, each time accounting the full
datagram length to the connection, erroneously amplifying our
unvalidated credit.

Fix it by moving where we account unvalidated credit.  If we move the
adding of unvalidated credit to port_default_packet_handler, we can add
the datagram length to the channels unvalidated credit before it gets
broken up into multiple OSSL_QRX_PKT structures.

Fixes CVE-2026-35191

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Andrew Dinh &lt;andrewd@openssl.org&gt;
Merge-date: Tue Sep 29 11:54:24 2026
</content>
</entry>
<entry>
<title>CVE-2026-84784 QUIC: unbounded RETIRE_CONNECTION_ID backlog (memory DoS)</title>
<updated>2026-09-29T11:32:30Z</updated>
<author>
<name>Alexandr Nedvedicky</name>
<email>sashan@openssl.org</email>
</author>
<published>2026-09-05T20:42:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=76a3666031c0dd050bc1728ef7a2871a6d176ba2'/>
<id>urn:sha1:76a3666031c0dd050bc1728ef7a2871a6d176ba2</id>
<content type='text'>
connection must fail when remote peer attempts to retire more than
10 connection IDs.

The point is to send more than 10 NEW_CONNECTION_ID frames. Each
frame is retiring earlier connection id.

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep 29 11:32:35 2026
</content>
</entry>
<entry>
<title>CVE-2026-84784 QUIC: unbounded RETIRE_CONNECTION_ID backlog (memory DoS)</title>
<updated>2026-09-29T11:32:30Z</updated>
<author>
<name>Alexandr Nedvedicky</name>
<email>sashan@openssl.org</email>
</author>
<published>2026-09-05T16:11:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=dba3c48d653c64fcbc9070a17a0ee2b3e2f3af1f'/>
<id>urn:sha1:dba3c48d653c64fcbc9070a17a0ee2b3e2f3af1f</id>
<content type='text'>
Currently the cur_retire_prior_to counter is updated when RETIRE_CONNECTION_ID
is dispatched to control frame queue. However to follow protocol state
at both connection ends the counter must be updated after seeing an ACK
from remote peer indicating it's received RETIRE_CONNECTION_ID frame.

Diverging from protocol spec here allows malicious remote peer to queue
excessive amount of RETIRE_CONNECTION_ID frames to local control
frame queue (CFQ).

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Merge-date: Tue Sep 29 11:32:34 2026
</content>
</entry>
</feed>
