Index | Thread | Search

From:
Björn Ketelaars <bjorn.ketelaars@hydroxide.nl>
Subject:
SECURITY UPDATE net/samba
To:
ports@openbsd.org
Cc:
Ian McWilliam <kaosagnt@gmail.com>
Date:
Tue, 26 May 2026 20:29:49 +0200

Download raw body.

Thread
Samba security releases have been made available:
- 4.24.3 for -current and 7.9
- 4.23.8 for 7.8

These updates address the following defects:
CVE-2026-1933: Missing access checks on reparse point operations
CVE-2026-2340: WORM vfs module does not block overwrites
CVE-2026-3012: auto-enrolment GPO installing CA certificate over http
               without verification
CVE-2026-3238: Denial of service against AD DC WINS server
CVE-2026-4408: Unauthenticated Remote Code Execution in Samba DCE/RPC
               SAMR server
CVE-2026-4480: Unauthenticated Remote Code Execution in Samba printing
               subsystem

More information can be found at
https://www.samba.org/samba/history/samba-4.24.3.html and
https://www.samba.org/samba/history/samba-4.23.8.html.

Enclosed are 3 diffs:
current-samba-4.24.3.patch: updates Samba on current
7.9-samba-4.24.3.patch:     updates Samba on 7.9
7.8-samba-4.23.8.patch:     updates Samba on 7.8

These updates need FIX_EXTRACT_PERMISSIONS=Yes. Minor of libsamba-util
has been bumped.
All three diffs have been lightly run tested.

OK to commit to -current, 7.9 and 7.8?
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/samba/Makefile,v
diff -u -p -r1.374 Makefile
--- Makefile	15 May 2026 07:31:04 -0000	1.374
+++ Makefile	26 May 2026 15:10:42 -0000
@@ -1,4 +1,4 @@
-VERSION =		4.24.2
+VERSION =		4.24.3
 DISTNAME =		samba-${VERSION}
 EPOCH =			0
 
@@ -25,7 +25,7 @@ SHARED_LIBS =		dcerpc			3.0 \
 			samba-hostconfig	19.0 \
 			samba-passdb		3.2 \
 			samba-policy		0.0 \
-			samba-util		13.0 \
+			samba-util		13.1 \
 			samdb			6.0 \
 			smbclient		6.3 \
 			smbconf			19.1 \
@@ -54,6 +54,8 @@ WANTLIB-docs =
 
 SITES =			https://download.samba.org/pub/samba/stable/ \
 			https://download.samba.org/pub/samba/old-versions/
+
+FIX_EXTRACT_PERMISSIONS =	Yes
 
 MULTI_PACKAGES =	-main -docs
 DEBUG_PACKAGES =	${BUILD_PACKAGES}
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/samba/distinfo,v
diff -u -p -r1.139 distinfo
--- distinfo	15 May 2026 07:31:04 -0000	1.139
+++ distinfo	26 May 2026 15:10:42 -0000
@@ -1,2 +1,2 @@
-SHA256 (samba-4.24.2.tar.gz) = rCRYPycagqwyT3xvrXMn9ltZGtNJLh3M/umI4sHIHdE=
-SIZE (samba-4.24.2.tar.gz) = 43409510
+SHA256 (samba-4.24.3.tar.gz) = Sl4O0eoZK3mMhz2ZV8UKV2fBDCdnzMsA1W7MQn6U+Ok=
+SIZE (samba-4.24.3.tar.gz) = 43446520
? 7.9-samba-4.24.3.patch
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/samba/Makefile,v
diff -u -p -r1.372.2.1 Makefile
--- Makefile	20 May 2026 18:00:12 -0000	1.372.2.1
+++ Makefile	26 May 2026 16:05:25 -0000
@@ -1,4 +1,4 @@
-VERSION =		4.24.2
+VERSION =		4.24.3
 DISTNAME =		samba-${VERSION}
 EPOCH =			0
 
@@ -25,7 +25,7 @@ SHARED_LIBS =		dcerpc			3.0 \
 			samba-hostconfig	19.0 \
 			samba-passdb		3.2 \
 			samba-policy		0.0 \
-			samba-util		13.0 \
+			samba-util		13.1 \
 			samdb			6.0 \
 			smbclient		6.3 \
 			smbconf			19.1 \
@@ -54,6 +54,8 @@ WANTLIB-docs =
 
 SITES =			https://download.samba.org/pub/samba/stable/ \
 			https://download.samba.org/pub/samba/old-versions/
+
+FIX_EXTRACT_PERMISSIONS =	Yes
 
 MULTI_PACKAGES =	-main -docs
 DEBUG_PACKAGES =	${BUILD_PACKAGES}
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/samba/distinfo,v
diff -u -p -r1.138.2.1 distinfo
--- distinfo	20 May 2026 18:00:12 -0000	1.138.2.1
+++ distinfo	26 May 2026 16:05:25 -0000
@@ -1,2 +1,2 @@
-SHA256 (samba-4.24.2.tar.gz) = rCRYPycagqwyT3xvrXMn9ltZGtNJLh3M/umI4sHIHdE=
-SIZE (samba-4.24.2.tar.gz) = 43409510
+SHA256 (samba-4.24.3.tar.gz) = Sl4O0eoZK3mMhz2ZV8UKV2fBDCdnzMsA1W7MQn6U+Ok=
+SIZE (samba-4.24.3.tar.gz) = 43446520
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/samba/Makefile,v
diff -u -p -r1.365.2.5 Makefile
--- Makefile	1 Mar 2026 19:38:10 -0000	1.365.2.5
+++ Makefile	26 May 2026 18:08:07 -0000
@@ -1,4 +1,4 @@
-VERSION =		4.23.6
+VERSION =		4.23.8
 DISTNAME =		samba-${VERSION}
 EPOCH =			0
 
@@ -25,7 +25,7 @@ SHARED_LIBS =		dcerpc			3.0 \
 			samba-hostconfig	17.0 \
 			samba-passdb		3.2 \
 			samba-policy		0.0 \
-			samba-util		12.0 \
+			samba-util		12.1 \
 			samdb			5.0 \
 			smbclient		6.3 \
 			smbconf			18.0 \
@@ -54,6 +54,8 @@ WANTLIB-docs =
 
 SITES =			https://download.samba.org/pub/samba/stable/ \
 			https://download.samba.org/pub/samba/old-versions/
+
+FIX_EXTRACT_PERMISSIONS =	Yes
 
 MULTI_PACKAGES =	-main -docs
 DEBUG_PACKAGES =	${BUILD_PACKAGES}
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/samba/distinfo,v
diff -u -p -r1.131.2.5 distinfo
--- distinfo	1 Mar 2026 19:38:10 -0000	1.131.2.5
+++ distinfo	26 May 2026 18:08:07 -0000
@@ -1,2 +1,2 @@
-SHA256 (samba-4.23.6.tar.gz) = 49q9i15C3Jdmn6D67wMlEKlOSWtY9wZwguUDbYjw5wI=
-SIZE (samba-4.23.6.tar.gz) = 43306831
+SHA256 (samba-4.23.8.tar.gz) = l2EphHRW3Ft4wA+P+3ncYFxJ1qrKiyqncv0i27afrgE=
+SIZE (samba-4.23.8.tar.gz) = 43360349
Index: patches/patch-buildtools_wafsamba_samba_autoconf_py
===================================================================
RCS file: /cvs/ports/net/samba/patches/patch-buildtools_wafsamba_samba_autoconf_py,v
diff -u -p -r1.24 patch-buildtools_wafsamba_samba_autoconf_py
--- patches/patch-buildtools_wafsamba_samba_autoconf_py	15 Sep 2025 04:27:32 -0000	1.24
+++ patches/patch-buildtools_wafsamba_samba_autoconf_py	26 May 2026 18:08:07 -0000
@@ -5,7 +5,7 @@
 Index: buildtools/wafsamba/samba_autoconf.py
 --- buildtools/wafsamba/samba_autoconf.py.orig
 +++ buildtools/wafsamba/samba_autoconf.py
-@@ -958,6 +958,27 @@ def ADD_LDFLAGS(conf, flags, testflags=False):
+@@ -963,6 +963,27 @@ def ADD_LDFLAGS(conf, flags, testflags=False):
      if not 'EXTRA_LDFLAGS' in conf.env:
          conf.env['EXTRA_LDFLAGS'] = []
      conf.env['EXTRA_LDFLAGS'].extend(TO_LIST(flags))
@@ -33,7 +33,7 @@ Index: buildtools/wafsamba/samba_autocon
      return flags
  
  
-@@ -1029,7 +1050,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf):
+@@ -1034,7 +1055,7 @@ def SAMBA_CHECK_UNDEFINED_SYMBOL_FLAGS(conf):
          # symbols used for fuzzers are only defined by compiler wrappers.
          return