UbuntuUpdates.org

Package "libssl-dev"

Name: libssl-dev

Description:

Secure Sockets Layer toolkit - development files

Latest version: 3.5.5-1ubuntu3.7
Release: resolute (26.04)
Level: security
Repository: main
Head package: openssl
Homepage: https://openssl-library.org

Links


Download "libssl-dev"


Other versions of "libssl-dev" in Resolute

Repository Area Version
base main 3.5.5-1ubuntu3
updates main 3.5.5-1ubuntu3.7

Changelog

Version: 3.5.5-1ubuntu3.7 2026-10-01 15:08:00 UTC

openssl (3.5.5-1ubuntu3.7) resolute-security; urgency=medium

  * SECURITY UPDATE: Potential CPU DoS via O(n^2) Fragment Reassembly in QUIC
    - debian/patches/CVE-2026-42772-pre1.patch: Add a red-black tree
      implementation in crypto/build.info, crypto/rbtree/build.info,
      crypto/rbtree/rbtree.c, doc/internal/man7/ossl_rbtree.pod,
      include/internal/ossl_rbtree.h, ssl/build.info, test/build.info,
      test/ossl_rbtree_test.c, test/recipes/02-test_rbtree.t,
      util/missingcrypto-internal.txt.
    - debian/patches/CVE-2026-42772-pre2.patch: quic: move the RXE definition to
      a local header in ssl/quic/quic_record_rx.c,
      ssl/quic/quic_record_rx_local.h.
    - debian/patches/CVE-2026-42772-pre3.patch: test: cover the packet pinning
      path of QUIC stream reassembly in test/quic_stream_test.c.
    - debian/patches/CVE-2026-42772-pre4.patch: test: cover a long lagging read
      of packet backed stream data in test/quic_stream_test.c.
    - debian/patches/CVE-2026-42772-pre5.patch: test: reassemble small out of
      order frames and check the bytes in test/quic_stream_test.c.
    - debian/patches/CVE-2026-42772-pre6.patch: Add ossl_list_TYPE_join(head,
      tail) function in doc/internal/man3/DEFINE_LIST_OF.pod,
      include/internal/list.h, test/list_test.c.
    - debian/patches/CVE-2026-42772.patch: New implementation of stream
      reassembly for QUIC. in include/internal/quic_stream.h,
      include/internal/quic_strm_reas.h, ssl/quic/build.info,
      ssl/quic/quic_channel.c, ssl/quic/quic_rstream.c,
      ssl/quic/quic_strm_reas.c, test/quic_stream_test.c, test/quic_txp_test.c.
    - CVE-2026-42772
  * SECURITY UPDATE: QUIC STREAM Fragment Metadata DoS
    - debian/patches/CVE-2026-54873.patch: Limit packet buffer overhead to ~64kB
      per stream. in include/internal/quic_predef.h,
      include/internal/quic_stream.h, include/internal/quic_strm_reas.h,
      ssl/quic/quic_channel.c, ssl/quic/quic_channel_local.h,
      ssl/quic/quic_rstream.c, ssl/quic/quic_strm_reas.c,
      test/quic_stream_test.c, test/quic_txp_test.c.
    - debian/patches/CVE-2026-54873-post1.patch: Enforce final size for streams.
      in include/internal/quic_stream.h, ssl/quic/quic_channel.c,
      ssl/quic/quic_rstream.c, ssl/quic/quic_strm_reas.c,
      test/quic_stream_test.c.
    - debian/patches/CVE-2026-54873-post2.patch: Add explicit tests to check
      some typical stream reassembly situation in test/quic_stream_test.c.
    - debian/patches/CVE-2026-54873-post3.patch: test: cover FIN final size
      against buffered data in test/quic_stream_test.c.
    - debian/patches/CVE-2026-54873-post4.patch: test: cover zero length read of
      a QUIC rstream in test/quic_stream_test.c.
    - debian/patches/CVE-2026-54873-post5.patch: test: cover two sided overlap
      of direct tail chunk in test/quic_stream_test.c.
    - debian/patches/CVE-2026-54873-post6.patch: test: cover cleansing of
      dropped duplicate bytes in test/quic_stream_test.c.
    - debian/patches/CVE-2026-54873-post7.patch: test: cover
      sc_data_trim_right() function in test/quic_stream_test.c.
    - debian/patches/CVE-2026-54873-post8.patch: make ch_cleanup() just safe
      enough to be called by quic_stream_test in ssl/quic/quic_channel.c.
    - CVE-2026-54873

 -- Marc Deslauriers Wed, 30 Sep 2026 14:46:30 -0400

Source diff to previous version
CVE-2026-42772 Issue summary: The QUIC stream reassembly algorithm performance deteriorates progressively as packets are arriving out of order. The worst case has a
CVE-2026-54873 Issue summary: QUIC process may keep memory for QUIC packet buffer for much longer period than necessary. Impact summary: Remote peer can exploit th

Version: 3.5.5-1ubuntu3.6 2026-09-29 19:07:27 UTC

openssl (3.5.5-1ubuntu3.6) resolute-security; urgency=medium

  * SECURITY UPDATE: Excessive Memory Allocation in Relative CRLDP Processing
    - debian/patches/CVE-2026-35189.patch: Defer computation of relative CRLDP
      names in crypto/x509/v3_crld.c, crypto/x509/v3_purp.c,
      crypto/x509/x509_vfy.c, include/crypto/x509.h.
    - CVE-2026-35189
  * SECURITY UPDATE: QUIC Unvalidated Amplification Credit may be Over
    Accounted
    - debian/patches/CVE-2026-35191-01.patch: don't double count full databgram
      length on unvalidated connections in ssl/quic/quic_port.c,
      ssl/quic/quic_rx_depack.c.
    - debian/patches/CVE-2026-35191-02.patch: Add a test to check for quic
      unvalidated credit in test/quicapitest.c.
    - debian/patches/CVE-2026-35191-03.patch: fixup! don't double count full
      databgram length on unvalidated connections in ssl/quic/quic_rx_depack.c.
    - debian/patches/CVE-2026-35191-04.patch: fixup! Add a test to check for
      quic unvalidated credit in test/quicapitest.c.
    - debian/patches/CVE-2026-35191-05.patch: fixup! Add a test to check for
      quic unvalidated credit in test/quicapitest.c.
    - debian/patches/CVE-2026-35191-06.patch: fixup! Add a test to check for
      quic unvalidated credit in test/quicapitest.c.
    - debian/patches/CVE-2026-35191-07.patch: fixup! Add a test to check for
      quic unvalidated credit in test/quicapitest.c.
    - debian/patches/CVE-2026-35191-08.patch: fixup! Add a test to check for
      quic unvalidated credit in test/quicapitest.c.
    - debian/patches/CVE-2026-35191-09.patch: fixup! Add a test to check for
      quic unvalidated credit in test/quicapitest.c.
    - debian/patches/CVE-2026-35191-10.patch: fixup! Add a test to check for
      quic unvalidated credit in test/quicapitest.c.
    - CVE-2026-35191
  * SECURITY UPDATE: Timing Side-Channel in Scalar Multiplication for Non-NIST
    EC Curves
    - debian/patches/CVE-2026-54872.patch: ec: make ossl_ec_scalar_mul_ladder()
      scalar padding constant time in crypto/bn/bn_intern.c,
      crypto/ec/ec_mult.c, include/crypto/bn.h.
    - CVE-2026-54872
  * SECURITY UPDATE: Non-Constant-Time SM2 Scalar Multiplication on ARM64 and
    RISC-V
    - debian/patches/CVE-2026-54875.patch: Make the ecp_sm2p256 scalar
      multiplication constant time in crypto/ec/ecp_sm2p256.c.
    - CVE-2026-54875
  * SECURITY UPDATE: Out-of-Bounds Access After SSL_set_SSL_CTX() During a
    Handshake
    - debian/patches/CVE-2026-72897-1.patch: Fix out-of-bounds valid_flags
      access after SSL_set_SSL_CTX() in ssl/ssl_lib.c.
    - debian/patches/CVE-2026-72897-2.patch: Add regression tests for the
      SSL_set_SSL_CTX() sigalg state in test/sslapitest.c.
    - debian/patches/CVE-2026-72897-3.patch: fixup! Fix out-of-bounds
      valid_flags access after SSL_set_SSL_CTX() in ssl/ssl_lib.c.
    - CVE-2026-72897
  * SECURITY UPDATE: QUIC Connection-Level Flow Control is Not Enforced for
    Streams
    - debian/patches/CVE-2026-75804-1.patch: CVE-2026-75804 QUIC connection-
      level flow control not enforced, remote memory exhaustion in
      ssl/quic/quic_fc.c.
    - debian/patches/CVE-2026-75804-2.patch: test verifies the connection level
      RX flow control window is enforced. in test/quic_fc_test.c.
    - CVE-2026-75804
  * SECURITY UPDATE: NULL Pointer Dereference in CMP Client Revocation Response
    Handling
    - debian/patches/CVE-2026-75805-1.patch: Guard comparison when values are
      NULL in crypto/cmp/cmp_client.c.
    - debian/patches/CVE-2026-75805-2.patch: Add test for CVE-2026-75805 in
      test/cmp_client_test.c.
    - CVE-2026-75805
  * SECURITY UPDATE: Unauthenticated and Undersized DTLS 1.2 AEAD Record Causes
    DoS
    - debian/patches/CVE-2026-75806.patch: TLS: Reject undersized TLS 1.2 AEAD
      records before AEAD processing in ssl/record/methods/tls1_meth.c,
      test/recordlentest.c.
    - CVE-2026-75806
  * SECURITY UPDATE: Timing Side-Channel in SM2 Signature Generation
    - debian/patches/CVE-2026-77696.patch: sm2: make sm2_sig_gen() constant time
      in crypto/ec/ec_mult.c, crypto/sm2/sm2_sign.c.
    - CVE-2026-77696
  * SECURITY UPDATE: DTLS Retransmits Handshake Messages From a Stale Buffer
    Offset
    - debian/patches/CVE-2026-84782.patch: dtls: reset init_off before
      retransmitting a message in ssl/d1_lib.c, ssl/statem/statem_dtls.c,
      test/dtlstest.c.
    - CVE-2026-84782
  * SECURITY UPDATE: QUIC: Unbounded RETIRE_CONNECTION_ID Backlog
    - debian/patches/CVE-2026-84784-1.patch: CVE-2026-84784 QUIC: unbounded
      RETIRE_CONNECTION_ID backlog (memory DoS) in ssl/quic/quic_channel.c.
    - debian/patches/CVE-2026-84784-2.patch: CVE-2026-84784 QUIC: unbounded
      RETIRE_CONNECTION_ID backlog (memory DoS) in test/radix/quic_ops.c,
      test/radix/quic_tests.c.
    - CVE-2026-84784

 -- Marc Deslauriers Wed, 16 Sep 2026 08:35:01 -0400

Source diff to previous version
CVE-2026-35189 Excessive Memory Allocation in Relative CRLDP Processing
CVE-2026-35191 QUIC Unvalidated Amplification Credit may be Over Accounted
CVE-2026-54872 Timing Side-Channel in Scalar Multiplication for Non-NIST EC Curves
CVE-2026-54875 Non-Constant-Time SM2 Scalar Multiplication on ARM64 and RISC-V
CVE-2026-72897 Out-of-Bounds Access After SSL_set_SSL_CTX() During a Handshake
CVE-2026-75804 QUIC Connection-Level Flow Control is Not Enforced for Streams
CVE-2026-75805 NULL Pointer Dereference in CMP Client Revocation Response Handling
CVE-2026-75806 Unauthenticated and Undersized DTLS 1.2 AEAD Record Causes DoS
CVE-2026-77696 Timing Side-Channel in SM2 Signature Generation
CVE-2026-84782 DTLS Retransmits Handshake Messages From a Stale Buffer Offset
CVE-2026-84784 QUIC: Unbounded RETIRE_CONNECTION_ID Backlog

Version: 3.5.5-1ubuntu3.5 2026-08-31 14:07:55 UTC

openssl (3.5.5-1ubuntu3.5) resolute-security; urgency=medium

  * SECURITY UPDATE: AEAD Forgeries with Empty Ciphertext When Using
    EVP_Cipher()
    - debian/patches/CVE-2026-75803-1.patch: Check the tag on EVP_Cipher()
      finalize: Poly1305 and OCB AEADs in
      providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c,
      providers/implementations/ciphers/cipher_aes_ocb.c,
      providers/implementations/ciphers/cipher_chacha20_poly1305.c.
    - debian/patches/CVE-2026-75803-2.patch: Add tests for empty AEAD
      EVP_Cipher() finalization in test/evp_extra_test.c.
    - CVE-2026-75803

 -- Marc Deslauriers Wed, 26 Aug 2026 07:58:23 -0400

Source diff to previous version
CVE-2026-75803 Issue summary: ChaCha20-Poly1305 and AES-OCB decryption with an empty ciphertext can report success without verifying the supplied authentication tag

Version: 3.5.5-1ubuntu3.4 2026-08-25 19:07:27 UTC
No changelog available yet.
Source diff to previous version

Version: 3.5.5-1ubuntu3.3 2026-07-30 15:11:44 UTC
No changelog available yet.



About   -   Send Feedback to @ubuntu_updates