OpenBSD/src EjErnRSsys/kern sysv_msg.c, sys/sys msg.h

   Declare immutable `msginfo' structure as const. Also, `msginfo' is local
   to kern/sysv_msg.c, so remove declaration from sys/msg.h. This
   declaration is not exposed to the userland. usr.bin/ipcs/ipcs.c has
   "#define _KERNEL" before include SysV headers, but doesn't touch
   `msginfo'.

   ok deraadt
VersionDeltaFile
1.45+10-9sys/kern/sysv_msg.c
1.25+1-4sys/sys/msg.h
+11-132 files

OpenBSD/src 67EOQ8Xusr.bin/ssh authfile.c sshbuf-io.c

   fix ineffective max file size check when loading blobs/keys from
   files and add another one on a patch that was not covered by the
   existing ones. From Tess Gauthier via bz3969 and bz3970
VersionDeltaFile
1.151+7-1usr.bin/ssh/authfile.c
1.3+3-4usr.bin/ssh/sshbuf-io.c
+10-52 files

OpenBSD/src 7iHelAsusr.bin/ssh servconf.c

   check strdup() return to avoid NULL deref on failure.
   bz3948 from RuiHe-MO
VersionDeltaFile
1.450+4-4usr.bin/ssh/servconf.c
+4-41 files

OpenBSD/src EU2hpvpusr.bin/ssh authfd.c

   s/calloc/xcalloc/ to reduce noise from AI bug detectors that
   don't understand context
VersionDeltaFile
1.144+2-2usr.bin/ssh/authfd.c
+2-21 files

OpenBSD/src XtswT2Ousr.bin/ssh sftp.c

   fix "ls -n", which was still displaying user/group names rather
   than numeric uids/gids. Based on patch from Tamilan in bz3953
VersionDeltaFile
1.253+14-7usr.bin/ssh/sftp.c
+14-71 files

OpenBSD/src gfoKQpHusr.bin/ssh ssh_config.5

   move documentation of the Include directive to near the start of
   the options list, alongside that for Match and Host which are similar
   insofar as they all affect configuration parsing rather than altering
   the configuration directly. from xspielinbox via bz3968
VersionDeltaFile
1.425+27-27usr.bin/ssh/ssh_config.5
+27-271 files

OpenBSD/src 6pmooB1usr.bin/ssh ssh.1

   mention RefuseConnection, VersionAddendum and WarnWeakCrypto
   along with other options. from xspielinbox via bz3968
VersionDeltaFile
1.448+5-2usr.bin/ssh/ssh.1
+5-21 files

OpenBSD/src hbRJOSyusr.bin/units units.lib

   update currency exchange rates;
VersionDeltaFile
1.148+49-47usr.bin/units/units.lib
+49-471 files

OpenBSD/src uqtO1Iwusr.bin/ssh readconf.c

   correct directive name (s/Host/Match) in error message
   from xspielinbox via bz3968
VersionDeltaFile
1.413+2-2usr.bin/ssh/readconf.c
+2-21 files

OpenBSD/src OEJKEdXusr.bin/ssh readconf.c

   report errors in fill_default_options() properly, based on
   GHPR649 by Zoltán Fridrich
VersionDeltaFile
1.412+2-2usr.bin/ssh/readconf.c
+2-21 files

OpenBSD/src hViK0xPregress/usr.bin/ssh/misc/ssh-verify-attestation ssh-verify-attestation.c, regress/usr.bin/ssh/unittests/sshkey tests.c

   don't use deprecated ERR_load_crypto_strings()

   GHPR650 from Mike Frysinger
VersionDeltaFile
1.8+3-2regress/usr.bin/ssh/unittests/sshsig/tests.c
1.4+2-2regress/usr.bin/ssh/misc/ssh-verify-attestation/ssh-verify-attestation.c
1.3+2-2regress/usr.bin/ssh/unittests/sshkey/tests.c
+7-63 files

OpenBSD/src AG6Iferusr.bin/tmux window.c server-client.c

   Make pane scrollbars able to auto-hide after a short timeout. This
   replaces the previous "modal" behaviour where the pane would be resized,
   which tended to make a mess. Instead, the scrollbar appears when
   scrolling or when hovered over with the mouse and disappears a
   (configurable) short period later. From Michael Grant.
VersionDeltaFile
1.351+132-3usr.bin/tmux/window.c
1.481+117-8usr.bin/tmux/server-client.c
1.410+34-12usr.bin/tmux/window-copy.c
1.146+32-11usr.bin/tmux/screen-redraw.c
1.1112+26-13usr.bin/tmux/tmux.1
1.229+13-3usr.bin/tmux/options-table.c
+354-508 files not shown
+394-6814 files

OpenBSD/src wjbzYVyusr.bin/ssh sshd.c

   don't print an error message when trying to load a host private key
   when PKCS#11 keys are in use, as these don't need the private half
   on the filesystem. GHPR664 from Ingo Franzki
VersionDeltaFile
1.628+3-2usr.bin/ssh/sshd.c
+3-21 files

OpenBSD/src E0wi4GKusr.bin/ssh ssh-add.c authfd.c

   make ssh-add open it's connection to the agent after it has
   finished getopt() processing and not before. This allows the -v
   flag to work properly.

   ok jca@
VersionDeltaFile
1.187+17-16usr.bin/ssh/ssh-add.c
1.143+2-2usr.bin/ssh/authfd.c
+19-182 files

OpenBSD/src t04te6Fusr.bin/ssh ed25519-openssl.c

   Fix bounds checking when signing messages of length greater than will
   fit in a size_t.
   In OpenSSH, messages sizes are bounded by SSHBUF_SIZE_MAX so this was
   unreachable.
   From Swival scanner.
VersionDeltaFile
1.3+5-1usr.bin/ssh/ed25519-openssl.c
+5-11 files

OpenBSD/src UlVoR6Rusr.bin/ssh sshkey.c

   fix ECDSA order check for curves with cofactor != 1.
   All supported EC curves have cofactor 1, so this is a nop.
   From Swival scanner
VersionDeltaFile
1.163+5-1usr.bin/ssh/sshkey.c
+5-11 files

OpenBSD/src GkKloo3usr.bin/ssh sftp-client.c

   avoid situation where sftp_download() could get stuck in a loop if
   a broken server repeatedly returned zero length while reading a file.
   Identified by Swival scanner
VersionDeltaFile
1.186+13-3usr.bin/ssh/sftp-client.c
+13-31 files

OpenBSD/src gDHXNPgusr.bin/ssh sftp.c

   avoid download to server-controlled path when performing download
   on the commandline. From Swival scanner
VersionDeltaFile
1.252+3-8usr.bin/ssh/sftp.c
+3-81 files

OpenBSD/src PUx7Helusr.bin/ssh scp.c

   resist that return ".." via remote glob during remote/remote copies,
   similar to fixes for bz3871 for remote/local copies.
   From Swival scanner
VersionDeltaFile
1.275+5-1usr.bin/ssh/scp.c
+5-11 files

OpenBSD/src noIkEnfusr.bin/ssh sshconnect2.c

   avoid possible NULL deref; from Swival scanner
VersionDeltaFile
1.387+3-2usr.bin/ssh/sshconnect2.c
+3-21 files

OpenBSD/src noxKfa3usr.bin/cal cal.c

   cal: trim whitespace
VersionDeltaFile
1.35+3-3usr.bin/cal/cal.c
+3-31 files

OpenBSD/src aS8nwieusr.bin/cal cal.c

   Update link to ISO week calculation

   From Biarder (I used the more specific #calcweekno anchor)
VersionDeltaFile
1.34+2-2usr.bin/cal/cal.c
+2-21 files

OpenBSD/src q4KwHfTusr.bin/tmux tmux.c

   Only forbid #( in names and titles (styles are #[ and are useful).
VersionDeltaFile
1.219+5-2usr.bin/tmux/tmux.c
+5-21 files

OpenBSD/src Y6le0QAsbin/iked proc.c, usr.sbin/httpd proc.c

   restrict IMSG_CTL_PROCFD to parent and check process id/instance

   IMSG_CTL_PROCFD messages contain a destination process id and instance
   number that were used to index internal arrays before being checked.
   A child sending bad imsgs could cause out-of-bounds reads or
   writes.

   Check for a missing fd, a bad process id, or an out-of-range instance
   before any array is indexed.  Also reject IMSG_CTL_PROCFD that does not
   come from the parent.

   from Andrew Griffiths, diff by martijn@ and myself, ok martijn@
VersionDeltaFile
1.57+15-7usr.sbin/relayd/proc.c
1.52+14-7sbin/iked/proc.c
1.54+14-7usr.sbin/httpd/proc.c
1.41+14-7usr.sbin/snmpd/proc.c
+57-284 files

OpenBSD/src LEdIrS5usr.sbin/httpd httpd.conf.5 httpd.h

   Switch the default TLS cipher set from "compat" to "secure"

   The "secure" keyword only allows TLSv1.3 and the TLSv1.2 AEAD ciphers
   that have forward secrecy (ECDHE/DHE).  See tls_config_set_ciphers(3)
   for details.  This is stricter than "HIGH:!aNULL" and drops older
   ciphers without AEAD or forward secrecy.

   Also update the ciphers text in httpd.conf.5 with the clearer wording
   from smtpd.conf.5.

   Old peers that need these older ciphers may no longer connect.

   idea from Mischa, ok kirill@ ok tb@
VersionDeltaFile
1.134+9-8usr.sbin/httpd/httpd.conf.5
1.175+2-2usr.sbin/httpd/httpd.h
+11-102 files

OpenBSD/src XyrIA9xusr.sbin/relayd relayd.conf.5 relayd.h

   Switch the default TLS cipher set from "HIGH:!aNULL" to "secure"

   The "secure" keyword only allows TLSv1.3 and the TLSv1.2 AEAD ciphers
   that have forward secrecy (ECDHE/DHE).  See tls_config_set_ciphers(3)
   for details.  This is stricter than "HIGH:!aNULL" and drops older
   ciphers without AEAD or forward secrecy.

   Also update the ciphers text in relayd.conf.5 with the clearer wording
   from smtpd.conf.5.

   Old peers that need these older ciphers may no longer connect.

   idea from Mischa, ok kirill@ ok tb@
VersionDeltaFile
1.219+10-9usr.sbin/relayd/relayd.conf.5
1.288+2-2usr.sbin/relayd/relayd.h
+12-112 files

OpenBSD/src JKUgLTIusr.sbin/bgpd Makefile

   Revert the -fno-omit-frame-pointer change (including the clang only
   -mno-omit-leaf-frame-pointer). Committed by accident.
   Noticed because of commit from miod@
VersionDeltaFile
1.49+1-5usr.sbin/bgpd/Makefile
+1-51 files

OpenBSD/src sf5tCDvlib/libexpat Changes, lib/libexpat/lib xmlparse.c memory_sanitizer.h

   Update libexpat to version 2.8.2.

   Relevant for OpenBSD are security fixes #1246 #1267 #1272 #1229
   #1232 #1249 #1251 #1255 #1262 #565 #1278, other changes #1283 #565
   #1220 #1221 #1222 #1224 #1226 #1228 #1230 #1238 #1239 #1240 #1241
   #1242 #1243 #1243 #1247 #1248 #1256 #1258 #1261 #1275.
   Library bump is not necessary.
   CVE-2026-50219 CVE-2026-56131 CVE-2026-56132 CVE-2026-56403
   CVE-2026-56404 CVE-2026-56405 CVE-2026-56406 CVE-2026-56407
   CVE-2026-56408 CVE-2026-56409 CVE-2026-56410 CVE-2026-56411
   CVE-2026-56412

   OK tb@
VersionDeltaFile
1.50+658-548lib/libexpat/lib/xmlparse.c
1.38+90-2lib/libexpat/Changes
1.7+51-2lib/libexpat/tests/handlers.c
1.1+51-0lib/libexpat/lib/memory_sanitizer.h
1.1+49-0lib/libexpat/lib/fallthrough.h
1.12+38-10lib/libexpat/tests/basic_tests.c
+937-56214 files not shown
+1,083-61020 files

OpenBSD/src QMxsjN6regress/lib/libc Makefile, regress/lib/libc/freeaddrinfo freeaddrinfo.c Makefile

   Trivial check for freeaddrinfo(NULL)
VersionDeltaFile
1.1+22-0regress/lib/libc/freeaddrinfo/freeaddrinfo.c
1.1+5-0regress/lib/libc/freeaddrinfo/Makefile
1.64+2-2regress/lib/libc/Makefile
+29-23 files

OpenBSD/src gD88VL4regress/lib/libc/getaddrinfo gaitest.c

   Ansify usage()

   While here drop pointless declaration for main()
VersionDeltaFile
1.9+2-3regress/lib/libc/getaddrinfo/gaitest.c
+2-31 files