pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/security



Module Name:    pkgsrc
Committed By:   nros
Date:           Thu Nov  5 11:11:15 UTC 2026

Modified Files:
        pkgsrc/security/botan3: Makefile Makefile.common PLIST buildlink3.mk
            distinfo
        pkgsrc/security/botan3/patches: patch-src_scripts_install.py
        pkgsrc/security/py-botan3: Makefile

Log Message:
Update botan3 to version 3.14.0

CVE fixes from changelog since version 3.9.0:

CVE-2026-118770 Fix a use after
free in the TLS asio integration which depending on application
usage patterns may allow leaking heap memory to the peer.

CVE-2026-118771 Fix a bug in TLS 1.3 which could allow an
unauthenticated peer to pin unlimited amounts of memory in the
handshake by sending many dummy ChangeCipherSpec messages.

CVE-2026-118766 Fix a blind SSRF during OCSP request processing.
A malicious OCSP responder or network attacker could cause the
application to perform a blind GET to an internal service.

CVE-2026-118765 Fix a bug in AutoSeeded_RNG, affecting only platforms
without a system RNG, where an API sequence of calling first clear,
followed by randomize writing to an empty buffer, resulted in the RNG
object being considered seeded even though it was not.

CVE-2026-104267 Fix an integer overflow in Scrypt parameter handling,
affecting 32-bit platforms.

CVE-2026-48057 Fix a bug where certain DN name constraints were not
correctly enforced.

CVE-2026-118769 Fix an integer overflow in the FFI interface which
might be exploitable in unusual scenarios involving attacker-control
cipher specifiers and the raw block cipher (ECB) APIs.

CVE-2026-44378: Resolve a CPU based denial of service when decoding
BER encoded data.

CVE-2026-34582: Resolve TLS 1.3 client authentication bypass

CVE-2026-32877: Fix a heap over-read during SM2 decryption

CVE-2026-32883: Fix an OCSP response forgery vulnerability

CVE-2026-32884: Fix a name constraints bypass for DNS names


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 pkgsrc/security/botan3/Makefile
cvs rdiff -u -r1.7 -r1.8 pkgsrc/security/botan3/Makefile.common \
    pkgsrc/security/botan3/PLIST
cvs rdiff -u -r1.12 -r1.13 pkgsrc/security/botan3/buildlink3.mk
cvs rdiff -u -r1.9 -r1.10 pkgsrc/security/botan3/distinfo
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/security/botan3/patches/patch-src_scripts_install.py
cvs rdiff -u -r1.10 -r1.11 pkgsrc/security/py-botan3/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/security/botan3/Makefile
diff -u pkgsrc/security/botan3/Makefile:1.25 pkgsrc/security/botan3/Makefile:1.26
--- pkgsrc/security/botan3/Makefile:1.25        Mon Nov  2 15:10:52 2026
+++ pkgsrc/security/botan3/Makefile     Thu Nov  5 11:11:14 2026
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.25 2026/11/02 15:10:52 nros Exp $
+# $NetBSD: Makefile,v 1.26 2026/11/05 11:11:14 nros Exp $
 
-PKGREVISION= 3
 .include "Makefile.common"
 
 PKGNAME=       ${DISTNAME:S/Botan/botan3/}

Index: pkgsrc/security/botan3/Makefile.common
diff -u pkgsrc/security/botan3/Makefile.common:1.7 pkgsrc/security/botan3/Makefile.common:1.8
--- pkgsrc/security/botan3/Makefile.common:1.7  Sun Oct 19 13:45:30 2025
+++ pkgsrc/security/botan3/Makefile.common      Thu Nov  5 11:11:14 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile.common,v 1.7 2025/10/19 13:45:30 adam Exp $
+# $NetBSD: Makefile.common,v 1.8 2026/11/05 11:11:14 nros Exp $
 #
 # used by security/py-botan3/Makefile
 
-DISTNAME=      Botan-3.9.0
+DISTNAME=      Botan-3.14.0
 CATEGORIES=    security
 MASTER_SITES=  https://botan.randombit.net/releases/
 EXTRACT_SUFX=  .tar.xz
Index: pkgsrc/security/botan3/PLIST
diff -u pkgsrc/security/botan3/PLIST:1.7 pkgsrc/security/botan3/PLIST:1.8
--- pkgsrc/security/botan3/PLIST:1.7    Sun Oct 19 13:45:30 2025
+++ pkgsrc/security/botan3/PLIST        Thu Nov  5 11:11:14 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.7 2025/10/19 13:45:30 adam Exp $
+@comment $NetBSD: PLIST,v 1.8 2026/11/05 11:11:14 nros Exp $
 bin/botan3
 include/botan-3/botan/aead.h
 include/botan-3/botan/allocator.h
@@ -12,6 +12,7 @@ include/botan-3/botan/asio_error.h
 include/botan-3/botan/asio_stream.h
 include/botan-3/botan/asn1_obj.h
 include/botan-3/botan/asn1_print.h
+include/botan-3/botan/asn1_time.h
 include/botan-3/botan/assert.h
 include/botan-3/botan/auto_rng.h
 include/botan-3/botan/base32.h
@@ -22,6 +23,7 @@ include/botan-3/botan/bcrypt_pbkdf.h
 include/botan-3/botan/ber_dec.h
 include/botan-3/botan/bigint.h
 include/botan-3/botan/block_cipher.h
+include/botan-3/botan/bls12_381.h
 include/botan-3/botan/buf_comp.h
 include/botan-3/botan/build.h
 include/botan-3/botan/bzip2.h
@@ -49,6 +51,7 @@ include/botan-3/botan/dh.h
 include/botan-3/botan/dilithium.h
 include/botan-3/botan/dl_group.h
 include/botan-3/botan/dlies.h
+include/botan-3/botan/dns_name.h
 include/botan-3/botan/dsa.h
 include/botan-3/botan/ec_apoint.h
 include/botan-3/botan/ec_group.h
@@ -64,6 +67,7 @@ include/botan-3/botan/eckcdsa.h
 include/botan-3/botan/ed25519.h
 include/botan-3/botan/ed448.h
 include/botan-3/botan/elgamal.h
+include/botan-3/botan/email.h
 include/botan-3/botan/entropy_src.h
 include/botan-3/botan/exceptn.h
 include/botan-3/botan/fd_unix.h
@@ -77,7 +81,10 @@ include/botan-3/botan/gost_3410.h
 include/botan-3/botan/hash.h
 include/botan-3/botan/hex.h
 include/botan-3/botan/hmac_drbg.h
+include/botan-3/botan/hpke.h
 include/botan-3/botan/hss_lms.h
+include/botan-3/botan/ipv4_address.h
+include/botan-3/botan/ipv6_address.h
 include/botan-3/botan/kdf.h
 include/botan-3/botan/kyber.h
 include/botan-3/botan/lzma.h
@@ -86,6 +93,7 @@ include/botan-3/botan/mceliece.h
 include/botan-3/botan/mem_ops.h
 include/botan-3/botan/ml_dsa.h
 include/botan-3/botan/ml_kem.h
+include/botan-3/botan/module_lattice_keys.h
 include/botan-3/botan/mutex.h
 include/botan-3/botan/nist_keywrap.h
 include/botan-3/botan/numthry.h
@@ -112,10 +120,11 @@ include/botan-3/botan/pk_algs.h
 include/botan-3/botan/pk_keys.h
 include/botan-3/botan/pk_ops.h
 include/botan-3/botan/pk_ops_fwd.h
+include/botan-3/botan/pk_options.h
+include/botan-3/botan/pk_options_readers.h
 include/botan-3/botan/pkcs10.h
 include/botan-3/botan/pkcs11.h
-include/botan-3/botan/pkcs11f.h
-include/botan-3/botan/pkcs11t.h
+include/botan-3/botan/pkcs12.h
 include/botan-3/botan/pkcs8.h
 include/botan-3/botan/pkix_enums.h
 include/botan-3/botan/pkix_types.h
@@ -124,6 +133,7 @@ include/botan-3/botan/psk_db.h
 include/botan-3/botan/pss_params.h
 include/botan-3/botan/pubkey.h
 include/botan-3/botan/pwdhash.h
+include/botan-3/botan/range_concepts.h
 include/botan-3/botan/reducer.h
 include/botan-3/botan/rfc3394.h
 include/botan-3/botan/rfc4880.h
@@ -136,15 +146,18 @@ include/botan-3/botan/slh_dsa.h
 include/botan-3/botan/sm2.h
 include/botan-3/botan/sodium.h
 include/botan-3/botan/sp_parameters.h
+include/botan-3/botan/spake2p.h
 include/botan-3/botan/sphincsplus.h
 include/botan-3/botan/sqlite3.h
 include/botan-3/botan/srp6.h
 include/botan-3/botan/stateful_rng.h
 include/botan-3/botan/stream_cipher.h
 include/botan-3/botan/strong_type.h
+include/botan-3/botan/strong_type_helpers.h
 include/botan-3/botan/sym_algo.h
 include/botan-3/botan/symkey.h
 include/botan-3/botan/system_rng.h
+include/botan-3/botan/telephone_number.h
 include/botan-3/botan/tls.h
 include/botan-3/botan/tls_alert.h
 include/botan-3/botan/tls_algos.h
@@ -154,15 +167,21 @@ include/botan-3/botan/tls_ciphersuite.h
 include/botan-3/botan/tls_client.h
 include/botan-3/botan/tls_exceptn.h
 include/botan-3/botan/tls_extensions.h
+include/botan-3/botan/tls_extensions_12.h
+include/botan-3/botan/tls_extensions_13.h
 include/botan-3/botan/tls_external_psk.h
 include/botan-3/botan/tls_handshake_msg.h
 include/botan-3/botan/tls_magic.h
 include/botan-3/botan/tls_messages.h
+include/botan-3/botan/tls_messages_12.h
+include/botan-3/botan/tls_messages_13.h
 include/botan-3/botan/tls_policy.h
+include/botan-3/botan/tls_psk_13.h
 include/botan-3/botan/tls_psk_identity_13.h
 include/botan-3/botan/tls_server.h
 include/botan-3/botan/tls_server_info.h
 include/botan-3/botan/tls_session.h
+include/botan-3/botan/tls_session_id.h
 include/botan-3/botan/tls_session_manager.h
 include/botan-3/botan/tls_session_manager_hybrid.h
 include/botan-3/botan/tls_session_manager_memory.h
@@ -174,8 +193,10 @@ include/botan-3/botan/tls_signature_sche
 include/botan-3/botan/tls_version.h
 include/botan-3/botan/tss.h
 include/botan-3/botan/types.h
+include/botan-3/botan/uri.h
 include/botan-3/botan/uuid.h
 include/botan-3/botan/version.h
+include/botan-3/botan/work_executor.h
 include/botan-3/botan/x25519.h
 include/botan-3/botan/x448.h
 include/botan-3/botan/x509_ca.h
@@ -195,13 +216,14 @@ lib/cmake/Botan-${PKGVERSION}/botan-conf
 lib/cmake/Botan-${PKGVERSION}/botan-config.cmake
 lib/libbotan-3.a
 lib/libbotan-3.so
-lib/libbotan-3.so.9
-lib/libbotan-3.so.9.9.0
+lib/libbotan-3.so.14
+lib/libbotan-3.so.14.14.0
 lib/pkgconfig/botan-3.pc
 share/doc/${PKGNAME}/authors.txt
 share/doc/${PKGNAME}/handbook/abi.rst
 share/doc/${PKGNAME}/handbook/api_ref/bigint.rst
 share/doc/${PKGNAME}/handbook/api_ref/block_cipher.rst
+share/doc/${PKGNAME}/handbook/api_ref/bls12_381.rst
 share/doc/${PKGNAME}/handbook/api_ref/cipher_modes.rst
 share/doc/${PKGNAME}/handbook/api_ref/compression.rst
 share/doc/${PKGNAME}/handbook/api_ref/contents.rst
@@ -209,19 +231,23 @@ share/doc/${PKGNAME}/handbook/api_ref/cr
 share/doc/${PKGNAME}/handbook/api_ref/cryptobox.rst
 share/doc/${PKGNAME}/handbook/api_ref/ec_group.rst
 share/doc/${PKGNAME}/handbook/api_ref/ecc.rst
+share/doc/${PKGNAME}/handbook/api_ref/encoding.rst
 share/doc/${PKGNAME}/handbook/api_ref/env_vars.rst
 share/doc/${PKGNAME}/handbook/api_ref/ffi.rst
 share/doc/${PKGNAME}/handbook/api_ref/filters.rst
 share/doc/${PKGNAME}/handbook/api_ref/footguns.rst
 share/doc/${PKGNAME}/handbook/api_ref/fpe.rst
 share/doc/${PKGNAME}/handbook/api_ref/hash.rst
+share/doc/${PKGNAME}/handbook/api_ref/hpke.rst
 share/doc/${PKGNAME}/handbook/api_ref/kdf.rst
 share/doc/${PKGNAME}/handbook/api_ref/keywrap.rst
 share/doc/${PKGNAME}/handbook/api_ref/message_auth_codes.rst
+share/doc/${PKGNAME}/handbook/api_ref/names.rst
 share/doc/${PKGNAME}/handbook/api_ref/otp.rst
 share/doc/${PKGNAME}/handbook/api_ref/passhash.rst
 share/doc/${PKGNAME}/handbook/api_ref/pbkdf.rst
 share/doc/${PKGNAME}/handbook/api_ref/pkcs11.rst
+share/doc/${PKGNAME}/handbook/api_ref/pkcs12.rst
 share/doc/${PKGNAME}/handbook/api_ref/providers.rst
 share/doc/${PKGNAME}/handbook/api_ref/psk_db.rst
 share/doc/${PKGNAME}/handbook/api_ref/pubkey.rst
@@ -230,8 +256,10 @@ share/doc/${PKGNAME}/handbook/api_ref/rn
 share/doc/${PKGNAME}/handbook/api_ref/roughtime.rst
 share/doc/${PKGNAME}/handbook/api_ref/secmem.rst
 share/doc/${PKGNAME}/handbook/api_ref/sodium.rst
+share/doc/${PKGNAME}/handbook/api_ref/spake2p.rst
 share/doc/${PKGNAME}/handbook/api_ref/srp.rst
 share/doc/${PKGNAME}/handbook/api_ref/stream_ciphers.rst
+share/doc/${PKGNAME}/handbook/api_ref/thread_pool.rst
 share/doc/${PKGNAME}/handbook/api_ref/tls.rst
 share/doc/${PKGNAME}/handbook/api_ref/tpm.rst
 share/doc/${PKGNAME}/handbook/api_ref/tss.rst

Index: pkgsrc/security/botan3/buildlink3.mk
diff -u pkgsrc/security/botan3/buildlink3.mk:1.12 pkgsrc/security/botan3/buildlink3.mk:1.13
--- pkgsrc/security/botan3/buildlink3.mk:1.12   Mon Aug 24 08:42:29 2026
+++ pkgsrc/security/botan3/buildlink3.mk        Thu Nov  5 11:11:14 2026
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.12 2026/08/24 08:42:29 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.13 2026/11/05 11:11:14 nros Exp $
 
 BUILDLINK_TREE+=       botan3
 
@@ -6,7 +6,7 @@ BUILDLINK_TREE+=        botan3
 BOTAN3_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.botan3+= botan3>=3.0.0
-BUILDLINK_ABI_DEPENDS.botan3+= botan3>=3.9.0nb3
+BUILDLINK_ABI_DEPENDS.botan3+= botan3>=3.14.0
 BUILDLINK_PKGSRCDIR.botan3?=   ../../security/botan3
 
 .include "../../devel/boost-libs/buildlink3.mk"

Index: pkgsrc/security/botan3/distinfo
diff -u pkgsrc/security/botan3/distinfo:1.9 pkgsrc/security/botan3/distinfo:1.10
--- pkgsrc/security/botan3/distinfo:1.9 Sun Oct 19 13:45:30 2025
+++ pkgsrc/security/botan3/distinfo     Thu Nov  5 11:11:14 2026
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.9 2025/10/19 13:45:30 adam Exp $
+$NetBSD: distinfo,v 1.10 2026/11/05 11:11:14 nros Exp $
 
-BLAKE2s (Botan-3.9.0.tar.xz) = 1bc9b14c45fbecb6b59da6b04ebd97e679744c3d4aef3775a629ddf43356d1c5
-SHA512 (Botan-3.9.0.tar.xz) = 50fc581d120619dc8ceadff8f2c6a831992fbb7c74621edcfb266f2bc973e66723e15d855fdad96f46204bdcdb957609c506e02d2d7edbecb67eb54b4bd96fc6
-Size (Botan-3.9.0.tar.xz) = 8769364 bytes
-SHA1 (patch-src_scripts_install.py) = c8ac2a6315e0e53a0292447e8e6b967572de9d24
+BLAKE2s (Botan-3.14.0.tar.xz) = d2933778c9225a1460af5daa3876c411d7f010f3b672ce8eff125bc7702067fb
+SHA512 (Botan-3.14.0.tar.xz) = efe2bbdba9ed8f0f5c4e81ec3fa6a5df795a02085e55f5f281758c0315bd4d1f27f3a42005d67aa38d88444a9a01880c515976aeb1ba632bcd7c84550f5ad770
+Size (Botan-3.14.0.tar.xz) = 10307308 bytes
+SHA1 (patch-src_scripts_install.py) = 2b979a529a26863cb6ac5657ed3e684bfecb4c08

Index: pkgsrc/security/botan3/patches/patch-src_scripts_install.py
diff -u pkgsrc/security/botan3/patches/patch-src_scripts_install.py:1.1 pkgsrc/security/botan3/patches/patch-src_scripts_install.py:1.2
--- pkgsrc/security/botan3/patches/patch-src_scripts_install.py:1.1     Mon Jun 26 11:40:39 2023
+++ pkgsrc/security/botan3/patches/patch-src_scripts_install.py Thu Nov  5 11:11:14 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-src_scripts_install.py,v 1.1 2023/06/26 11:40:39 wiz Exp $
+$NetBSD: patch-src_scripts_install.py,v 1.2 2026/11/05 11:11:14 nros Exp $
 
 * install docs into share/doc/${PKGNAME}
 
 --- src/scripts/install.py.orig        2022-01-29 07:12:00.830197062 +0000
 +++ src/scripts/install.py
-@@ -214,7 +214,7 @@ def main(args):
+@@ -230,7 +230,7 @@ def main(args):
  
      if cfg['with_documentation']:
          target_doc_dir = os.path.join(prefix, cfg['docdir'],

Index: pkgsrc/security/py-botan3/Makefile
diff -u pkgsrc/security/py-botan3/Makefile:1.10 pkgsrc/security/py-botan3/Makefile:1.11
--- pkgsrc/security/py-botan3/Makefile:1.10     Mon Aug 24 08:42:30 2026
+++ pkgsrc/security/py-botan3/Makefile  Thu Nov  5 11:11:15 2026
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.10 2026/08/24 08:42:30 adam Exp $
+# $NetBSD: Makefile,v 1.11 2026/11/05 11:11:15 nros Exp $
 
-PKGREVISION= 2
 .include "../../security/botan3/Makefile.common"
 
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/Botan/botan3/}



Home | Main Index | Thread Index | Old Index