OpenBSD/src xiFdCsh — usr.bin/ssh ssh-pkcs11.c

   avoid fatal() exit of ssh-pkcs11-helper if asked to sign a zero-length
   ed25519 signature.

   Anthropic ANT-2026-D209X7KS
VersionDeltaFile
1.79+3-2usr.bin/ssh/ssh-pkcs11.c
+3-21 files

OpenBSD/src 8zBlxdH — usr.bin/ssh servconf.c

   make UnusedConnectionTimeout and FingerprintHash properly first-match-wins

   Anthropic ANT-2026-BNQMERCV
VersionDeltaFile
1.460+3-3usr.bin/ssh/servconf.c
+3-31 files

OpenBSD/src 03hjAwi — usr.bin/ssh ssh-rsa.c

   enforce some basic size and consistency checks on RSA private values
   (d, iqmp, etc). This could be used for an (unlikely) DoS against ssh-agent
   if an attacker can add a bogus key to it.

   Anthropic ANT-2026-9VCMKJ8F
VersionDeltaFile
1.85+31-2usr.bin/ssh/ssh-rsa.c
+31-21 files

OpenBSD/src cqvWHLS — usr.bin/ssh ssh-pkcs11-client.c

   don't leave ssh-agent is a useless state if `ssh-add -s` is run multiple
   times with the same PKCS#11 provider. Just refuse the operation.

   Anthropic ANT-2026-944YIV1E
VersionDeltaFile
1.27+10-3usr.bin/ssh/ssh-pkcs11-client.c
+10-31 files

OpenBSD/src TiqWg5d — regress/usr.bin/ssh/unittests/sshkey test_sshkey.c

   regression test for sshkey_check_rsa_length() checking CA key length too.

   Anthropic ANT-2026-8H51SIF3
VersionDeltaFile
1.35+28-1regress/usr.bin/ssh/unittests/sshkey/test_sshkey.c
+28-11 files

OpenBSD/src AikKqnf — usr.bin/ssh sshkey.c

   make RequiredRSASize apply to CA keys too

   Anthropic ANT-2026-8H51SIF3
VersionDeltaFile
1.166+10-3usr.bin/ssh/sshkey.c
+10-31 files

OpenBSD/src xCGtZYg — usr.bin/ssh auth2-gss.c

   make gssapi-with-mic with malformed OIDs count against MaxAuthTries

   Anthropic ANT-2026-8FJ7M9MP
VersionDeltaFile
1.43+4-1usr.bin/ssh/auth2-gss.c
+4-11 files

OpenBSD/src um9mpcW — usr.bin/ssh progressmeter.c

   clean up properly when stopping the progress meter, even if backgrounded
   and unable to output. Avoids reading free'd memory in a subsequent
   progress meter invocation if the right (wrong) sequence of backgrounding
   and forgroundings happened.

   Anthropic ANT-2026-4MDN97DH
VersionDeltaFile
1.58+14-8usr.bin/ssh/progressmeter.c
+14-81 files

OpenBSD/src 3Uxga55 — usr.bin/ssh session.c

   set an upper limit on the size of env names/values that will be accepted
   for environment passing (e.g. SendEnv/AcceptEnv).

   Reported as Anthropic ANT-2026-2XP5ZUQG but fixed differently
VersionDeltaFile
1.352+11-4usr.bin/ssh/session.c
+11-41 files

OpenBSD/src uf4roSe — usr.bin/ssh kex.c misc.c

   correct timeout accounting for ConnectTimeout and banner exchange that
   was broken in openssh-9.5, which caused the timeout to be erroneously
   reset between successful reads.

   Anthropic ANT-2026-2UMTJC7S
VersionDeltaFile
1.222+21-6usr.bin/ssh/misc.c
1.197+15-2usr.bin/ssh/kex.c
+36-82 files

OpenBSD/src mVtCdVi — usr.bin/ssh auth-options.c

   avoid spurious disconnect if connecting as root with
   `PermitRootLogin forced-commands-only` enabled and a authorized_keys
   entry _without_ a `command=` option before a key _with_ this option.

   Anthropic ANT-2026-29SEM083
VersionDeltaFile
1.104+9-3usr.bin/ssh/auth-options.c
+9-31 files

OpenBSD/src CFcRiXS — usr.bin/ssh ssh-keygen.c

   make `ssh-keygen -lf /key` more strict on detecting the start of
   private keys. Previously it would try to parse anything starting from any
   line that contained "PRIVATE KEY", now it looks for more of the key header.
   Anthropic ANT-2026-1T34TRV0
VersionDeltaFile
1.497+10-7usr.bin/ssh/ssh-keygen.c
+10-71 files

OpenBSD/src M5OIEe0 — usr.bin/ssh sftp.c

   error on overlong paths rather than truncating.
   Anthropic ANT-2026-10NH9RQM
VersionDeltaFile
1.262+13-10usr.bin/ssh/sftp.c
+13-101 files

OpenBSD/src oLC6IA9 — usr.bin/ssh sftp.c

   avoid input overrun when quoted argument ends in a backslash.
   Anthropic ANT-2026-10NH9RQM
VersionDeltaFile
1.261+3-1usr.bin/ssh/sftp.c
+3-11 files

OpenBSD/src d0GAoR0 — usr.bin/ssh ssh-add.c

   clear PIN when deallocating; from Tess Gauthier via bz4047
VersionDeltaFile
1.192+5-3usr.bin/ssh/ssh-add.c
+5-31 files

OpenBSD/src jPumtkh — usr.bin/nc netcat.c

   nc: plug leak of tls_ctx in tls_setup_server on handshake failure

   from Acts1631
VersionDeltaFile
1.240+3-2usr.bin/nc/netcat.c
+3-21 files

OpenBSD/src mWEPxx6 — regress/usr.sbin/bgpd/unittests Makefile

   The rde_sets_test requires util.c to compile.
VersionDeltaFile
1.17+2-2regress/usr.sbin/bgpd/unittests/Makefile
+2-21 files

OpenBSD/src SqisV5b — regress/usr.sbin/bgpd/config bgpd.conf.14.in

   The old compat for aspa-set with AF specific provider-as is no longer
   there. Adjust test.
VersionDeltaFile
1.3+2-2regress/usr.sbin/bgpd/config/bgpd.conf.14.in
+2-21 files

OpenBSD/src hlanyN9 — sys/dev/ic athn.c

   The adaptive noise immunity code has been present, but never enabled, since
   day one, because athn_ani_get_rssi() was never written (it is just a stub).

   Put all that code within #if 0 so that it does not waste kernel text.
VersionDeltaFile
1.112+5-1sys/dev/ic/athn.c
+5-11 files

OpenBSD/src F6OsG6q — sys/arch/landisk/include intr.h, sys/arch/landisk/landisk intr.c

   Remove unused interrupt-related routines.
VersionDeltaFile
1.22+1-163sys/arch/sh/sh/interrupt.c
1.14+1-93sys/arch/landisk/landisk/intr.c
1.15+1-4sys/arch/landisk/include/intr.h
1.12+1-3sys/arch/sh/include/intr.h
+4-2634 files

OpenBSD/src hXww57g — sys/net pf.c

   pf(4) rule item traversal requires state mutex protection

   When pf_test() decides whether a log action needs to be
   handled for a matching state, it must also hold the
   state mutex to stay synchronized with the purge thread,
   which may be removing the same state.

   Issue kindly reported by Acts1631.

   OK henning@
VersionDeltaFile
1.1247+9-5sys/net/pf.c
+9-51 files

OpenBSD/src EL76BG7 — sys/dev/usb if_uncm.c

   make uncm(4) NCM 1.0 spec compliant

   - Payload alignment now matches NCM 1.0
   - Reserved bits in bmNtbFormatsSupported are now ignored by the host as
     needed for NCM 1.0
   - IN NTB size was clamped to 65535 without telling the device
   - Initialization order is now alt setting 0 -> NCM parameter requests
     -> alt setting 1
   - Stop ignoring bmNetworkCapabilities and use GET_ as fallback
   - Some cleanup for printing with the right placeholder and moving
     variables around

   From Jan Scheiber
   Tested by Jan and myself on Android phones
VersionDeltaFile
1.6+144-38sys/dev/usb/if_uncm.c
+144-381 files

OpenBSD/src qETLSCH — sys/dev/ic qwx.c

   stop complaining in dmesg when qwx tries to add more buffers to a full Rx ring
VersionDeltaFile
1.149+1-3sys/dev/ic/qwx.c
+1-31 files

OpenBSD/src UXMDTWZ — sys/dev/ic qwxvar.h qwx.c

   allocate and align qwx firmware memory segments separately

   from mglocker@ via qwz
VersionDeltaFile
1.148+42-31sys/dev/ic/qwx.c
1.41+2-2sys/dev/ic/qwxvar.h
+44-332 files

OpenBSD/src Ae3wvMQ — sys/dev/ic qwzvar.h qwz.c

   Allocate the firmware dma memory segments individually, each aligned
   to the next power of two of its size, same as Linux does.  Packing
   them into one 64KB-aligned buffer makes newer WCN7850 firmware (for
   example WLAN.HMT.1.1.c7) crash on the respond-memory request, depending
   on where the buffer lands in the physical memory.

   This fixes the qwz(4) firmware loading for the Samsung Galaxy Book4
   Edge with linux-firmware-20261019.

   ok stsp@, kettenis@
VersionDeltaFile
1.93+42-31sys/dev/ic/qwz.c
1.31+2-2sys/dev/ic/qwzvar.h
+44-332 files

OpenBSD/src 4IHbV90 — usr.bin/tmux tmux.h tmux.1

   Add client_active_theme format, GitHub issue 5763.
VersionDeltaFile
1.531+27-12usr.bin/tmux/server-client.c
1.434+21-1usr.bin/tmux/format.c
1.1195+9-2usr.bin/tmux/tmux.1
1.1474+2-1usr.bin/tmux/tmux.h
+59-164 files

OpenBSD/src uyCamt3 — share/zoneinfo leapseconds.awk, share/zoneinfo/datfiles southamerica northamerica

   Update to 2026fgtz from https://github.com/JodaOrg/global-tz
    o Cuba will not fall back 2026-11-01; stays on -04 through 2027-11-07.
    o No more leap seconds, and leap second tables no longer expire.
    o Improve 1965/1966 data for Brazil.
VersionDeltaFile
1.96+51-24share/zoneinfo/datfiles/northamerica
1.4+13-26share/zoneinfo/leapseconds.awk
1.87+26-11share/zoneinfo/datfiles/southamerica
+90-613 files

OpenBSD/src 24ooaoi — usr.bin/tmux input.c

   Support OSC 9;9 to set pane path like OSC 7, GitHub issue 5806 from
   hrajyw4 at gmail dot com.
VersionDeltaFile
1.282+62-6usr.bin/tmux/input.c
+62-61 files

OpenBSD/src ukiNRGM — sys/dev/pci/drm/include/linux bitmap.h

   add bitmap_set_value8() for xe
VersionDeltaFile
1.13+21-1sys/dev/pci/drm/include/linux/bitmap.h
+21-11 files

OpenBSD/src erhCrmk — sys/dev/pci/drm/include/linux atomic.h

   add find_next_or_bit() for_each_or_bit() for xe
VersionDeltaFile
1.35+20-1sys/dev/pci/drm/include/linux/atomic.h
+20-11 files