OpenBSD/src zMKrAe2 — usr.bin/tmux tmux.h tmux.1

   Add -f to switch-mode to read choices from a file, GitHub issue 5738.
VersionDeltaFile
1.6+80-6usr.bin/tmux/window-switch.c
1.61+59-4usr.bin/tmux/cmd-choose-tree.c
1.1187+22-2usr.bin/tmux/tmux.1
1.1464+2-1usr.bin/tmux/tmux.h
+163-134 files

OpenBSD/src hCCeNJx — usr.bin/tmux cmd-find.c

   Set session for {current} target, GitHub issue 5742.
VersionDeltaFile
1.89+2-1usr.bin/tmux/cmd-find.c
+2-11 files

OpenBSD/src BAJr1dY — usr.bin/tmux server-client.c

   Do not discard control state before a control client creates it, GitHub
   issue 5740 from Andre Popp.
VersionDeltaFile
1.521+2-2usr.bin/tmux/server-client.c
+2-21 files

OpenBSD/src GlRqC7T — usr.bin/tmux format.c cmd-send-keys.c

   A few additional readonly checks, GitHub issue 5736 from gmkbenjamin at
   hotmail dot com.
VersionDeltaFile
1.94+18-5usr.bin/tmux/cmd-attach-session.c
1.77+13-2usr.bin/tmux/cmd-switch-client.c
1.125+10-1usr.bin/tmux/cmd-queue.c
1.83+4-2usr.bin/tmux/cmd-send-keys.c
1.429+4-1usr.bin/tmux/format.c
+49-115 files

OpenBSD/ports QjRsnf1 — security/py-cryptodomex Makefile, security/py-cryptodomex/pkg DESCR

   note in DESCR that py-cryptodomex is no longer tracking py-cryptodome
   upstream; users should switch to cryptodome for regular updates.
VersionDeltaFile
1.2+5-21security/py-cryptodomex/pkg/DESCR
1.11+1-0security/py-cryptodomex/Makefile
+6-212 files

OpenBSD/ports isLAQFR — devel/kf6/breeze-icons/pkg PLIST, devel/kf6/kdav/pkg PLIST

   Update KDE Frameworks 6.31.0

   https://kde.org/announcements/frameworks/6/6.31.0/
VersionDeltaFile
1.27+38-0devel/kf6/breeze-icons/pkg/PLIST
1.9+10-0devel/kf6/kdav/pkg/PLIST
1.6+7-0x11/oxygen-icons/pkg/PLIST
1.21+3-3devel/kf6/kio/Makefile
1.3+5-0devel/kf6/prison/pkg/PLIST
1.29+2-2devel/kf6/kitemmodels/distinfo
+65-580 files not shown
+221-15286 files

OpenBSD/src jBy4suH — lib/libcrypto/x509 x509_verify.c

   x509_verify: cache extensions before allocating chain

   Avoid allocating current_chain before extension caching can fail, so the
   failure path needs no chain cleanup.

   Drop the misleading OUT_OF_MEM error assignment. The common error path
   supplies UNSPECIFIED.

   pointed out by tb@

   ok tb@ beck@
VersionDeltaFile
1.83+4-7lib/libcrypto/x509/x509_verify.c
+4-71 files

OpenBSD/ports 1LXkhxA — www/nginx Makefile distinfo

   update to 1.30.6; fixes multiple CVEs; from Mark Patruck

   - buffer overflow vulnerability when using alias with rewrite
   (CVE-2026-15176)
   - buffer overflow vulnerability when evaluating string expressions
   with variables (CVE-2026-93479)
   - request body injection vulnerability in HTTP/3 (CVE-2026-95101)
   - session forgery vulnerability when using TLS session ticket key
   rotation (CVE-2026-97629)
   - use-after-free vulnerability when using ngx_http_ssi_module with
   AIO (CVE-2026-97205)
VersionDeltaFile
1.104.2.1+2-2www/nginx/distinfo
1.212.2.1+1-2www/nginx/Makefile
+3-42 files

OpenBSD/ports HkWB233 — www/nginx Makefile distinfo

   update to 1.30.6; fixes multiple CVEs; from Mark Patruck

   - buffer overflow vulnerability when using alias with rewrite
      (CVE-2026-15176)
   - buffer overflow vulnerability when evaluating string expressions
      with variables (CVE-2026-93479)
   - request body injection vulnerability in HTTP/3 (CVE-2026-95101)
   - session forgery vulnerability when using TLS session ticket key
      rotation (CVE-2026-97629)
   - use-after-free vulnerability when using ngx_http_ssi_module with
      AIO (CVE-2026-97205)
VersionDeltaFile
1.105+2-2www/nginx/distinfo
1.213+1-2www/nginx/Makefile
+3-42 files

OpenBSD/src vjZAlg8 — regress/lib/libc/cxa-atexit/test1 test1.C, regress/lib/libc/fnmatch fnm_test.c

   couple more cases of err family functions with the extra \n
VersionDeltaFile
1.2+6-6regress/lib/libc/cxa-atexit/test1/test1.C
1.3+3-3regress/sys/kern/pipe/test-ping-pong.c
1.3+3-3regress/sbin/pfctl/changerule.c
1.8+3-3regress/lib/libm/msun/fenv_test.c
1.9+3-3regress/lib/libm/fenv/fenv.c
1.4+2-2regress/lib/libc/fnmatch/fnm_test.c
+20-202 files not shown
+24-248 files

OpenBSD/ports WEdKYSv — sysutils/exoscale-cli Makefile distinfo

   Update to exoscale-cli-1.103.2.
VersionDeltaFile
1.162+2-2sysutils/exoscale-cli/distinfo
1.165+1-1sysutils/exoscale-cli/Makefile
+3-32 files

OpenBSD/ports cK6GqMn — print/py-pypdf Makefile distinfo

   Update to py3-pypdf-6.20.1.
VersionDeltaFile
1.84+2-2print/py-pypdf/distinfo
1.90+1-1print/py-pypdf/Makefile
+3-32 files

OpenBSD/src EQzOxkB — lib/libc/gen readpassphrase.c

   fix weird behaviour after SIGINT/SIGQUIT caused by my previous
   signal handling change. Feedback deraadt/millert; ok deraadt
VersionDeltaFile
1.31+5-5lib/libc/gen/readpassphrase.c
+5-51 files

OpenBSD/src A0jhgIk — usr.bin/ssh channels.c

   fix channels code spinning on fds for a fraction of a second when
   ChannelTimeout was in use.

   Reported by 하태훈_2184
VersionDeltaFile
1.472+3-3usr.bin/ssh/channels.c
+3-31 files

OpenBSD/ports STbDuMB — www/firefox-esr Makefile distinfo

   www/firefox-esr: fixup taskid & distinfo in 8.0-stable, sorry for the mess
VersionDeltaFile
1.190.2.2+2-2www/firefox-esr/distinfo
1.282.2.2+1-1www/firefox-esr/Makefile
+3-32 files

OpenBSD/ports g5gIOsr — www/chromium distinfo, www/chromium/patches patch-chrome_browser_ui_browser_actions_cc patch-chrome_browser_ui_webui_side_panel_read_anything_read_anything_untrusted_page_handler_cc

   update to 155.0.8059.79
VersionDeltaFile
1.1+21-0www/ungoogled-chromium/patches/patch-chrome_browser_ui_webui_side_panel_read_anything_read_anything_untrusted_page_handler_cc
1.1+21-0www/chromium/patches/patch-chrome_browser_ui_webui_side_panel_read_anything_read_anything_untrusted_page_handler_cc
1.175+6-6www/ungoogled-chromium/distinfo
1.500+6-6www/chromium/distinfo
1.6+4-4www/ungoogled-chromium/patches/patch-chrome_browser_ui_browser_actions_cc
1.7+4-4www/chromium/patches/patch-chrome_browser_ui_browser_actions_cc
+62-2014 files not shown
+76-3420 files

OpenBSD/ports 5qh93uz — graphics/nomacs Makefile

   nomacs does not build on big endian archs

   From Brad
VersionDeltaFile
1.45+2-0graphics/nomacs/Makefile
+2-01 files

OpenBSD/src 3frASkm — usr.bin/rpcinfo rpcinfo.c, usr.bin/rup rup.c

   use err macros.  unveil and pledge where possible.  the unveil
   includes "/etc" "r" for now, but that might not be needed.
VersionDeltaFile
1.21+18-34usr.bin/rpcinfo/rpcinfo.c
1.32+11-12usr.bin/rup/rup.c
1.14+8-1usr.bin/rwall/rwall.c
1.44+6-1usr.bin/rusers/rusers.c
+43-484 files

OpenBSD/src GaRmGQp — usr.sbin/smtpd ioev.c lka_filter.c

   use SOCK_NONBLOCK where suitable
VersionDeltaFile
1.365+5-9usr.sbin/smtpd/smtpd.c
1.133+4-6usr.sbin/smtpd/control.c
1.51+3-5usr.sbin/smtpd/mproc.c
1.83+3-4usr.sbin/smtpd/lka_filter.c
1.50+2-3usr.sbin/smtpd/ioev.c
+17-275 files

OpenBSD/src PLhFuvR — usr.sbin/ypbind ypbind.c

   privdrop to _ypbind.  The late use of daemon() until YP binding succeeds
   (to wait in the rc script, but also allow ^C if the admin wants to fix
   a mess) was a problem.  Now it opens a pipe[], forks the parent which
   does half of daemon up front, the remaining parts happen upon binding
   success.  If the parent gets tty signals, it must forward to the child
   who has already called setsid().  unveils and pledges have been moved around.
   tested by jmatthew
VersionDeltaFile
1.88+64-21usr.sbin/ypbind/ypbind.c
+64-211 files

OpenBSD/src OBqKB6j — etc master.passwd group, etc/mail aliases

   add _ypbind at 122 for upcoming privdrop support
VersionDeltaFile
1.75+2-1etc/mail/aliases
1.112+1-0etc/master.passwd
1.104+1-0etc/group
+4-13 files

OpenBSD/src oGh58Gf — libexec/ld.so/ldd ldd.c

   avoid using stdio near fork & exec
   part of a larger diff
VersionDeltaFile
1.27+6-8libexec/ld.so/ldd/ldd.c
+6-81 files

OpenBSD/src Wucd8Q4 — usr.sbin/rpki-client parser.c

   rpki-client: p -> mft in proc_parser_mft_check()

   Missed in a previous pass. No binary change.
VersionDeltaFile
1.196+7-7usr.sbin/rpki-client/parser.c
+7-71 files

OpenBSD/src QaqaSvs — usr.sbin/rpki-client parser.c

   rpki-client: rewrap a line in proc_parser_mft_check()
VersionDeltaFile
1.195+3-3usr.sbin/rpki-client/parser.c
+3-31 files

OpenBSD/src NozM3Ct — sys/dev/usb uhidev.c

   uhidev: the report size when doing USB_GET_REPORT could exceed the size
   of ucr_data. Check that report size doesn't exceed ucr_data, preventing
   heap overflow. Also for USB_SET_REPORT.

   From Acts1631

   "looks correct" deraadt@
VersionDeltaFile
1.113+5-1sys/dev/usb/uhidev.c
+5-11 files

OpenBSD/src XIBFrAM — sys/dev/ofw ofw_regulator.c ofw_pinctrl.c

   sys/ofw: replace a few malloc by variables on stack

   OK: deraadt@
VersionDeltaFile
1.42+7-8sys/dev/ofw/fdt.c
1.4+6-5sys/dev/ofw/ofw_pinctrl.c
1.21+4-5sys/dev/ofw/ofw_regulator.c
+17-183 files

OpenBSD/src VWypVHo — sys/sys device.h

   Reminder to all developers:
   *** SLEEP IS NOT ALLOWED DURING DVACT_SUSPEND or DVACT_RESUME ***
VersionDeltaFile
1.73+2-1sys/sys/device.h
+2-11 files

OpenBSD/ports EoVBMQl — devel/codex Makefile, devel/codex/patches patch-codex-rs_app-server-daemon_src_prepare_install_rs patch-codex-rs_app-server-daemon_src_lib_rs

   devel/codex: add support of codex daemon

   By default it won't autostart but codex app-server daemon start/stop works
VersionDeltaFile
1.1+25-0devel/codex/patches/patch-codex-rs_app-server-daemon_src_lib_rs
1.1+16-0devel/codex/patches/patch-codex-rs_app-server-daemon_src_prepare_install_rs
1.60+1-0devel/codex/Makefile
+42-03 files

OpenBSD/ports quauqmC — net/curl Makefile distinfo, net/curl/pkg DESCR

   net/curl: update to 8.23.0

   Includes fixes for
   CVE-2026-87863: HSTS response erases persisted entries
   CVE-2026-87862: HSTS cache import drops longer-lived child
   CVE-2026-87861: cross-origin reuse of a Negotiate connection
   CVE-2026-86414: leaking host credentials to HTTP proxy
   CVE-2026-86413: Negotiate credentials sent to redirected origin
   CVE-2026-86412: server-set cookie erases cookie jar
   CVE-2026-92392: HTTP/2 upload Use-After-Free
   CVE-2026-92391: curl_mime_free stack overflow by recursion
   CVE-2026-92390: -J no-clobber guarantee bypassed with 103 early hints
   CVE-2026-92389: TFTP direction confusion
   CVE-2026-92388: FTP wildcard write callback mixup
   CVE-2026-92387: never-ending loop via server response omission
   CVE-2026-92386: server-set cookie aborts cookie jar load
   CVE-2026-94265: Authorization: Negotiate sent to foreign origin
   CVE-2026-94266: password leak in CURLINFO_EFFECTIVE_URL
   CVE-2026-107929: local interface connection reuse mixup
VersionDeltaFile
1.217+1-3net/curl/Makefile
1.149+2-2net/curl/distinfo
1.9+1-1net/curl/pkg/DESCR
+4-63 files

OpenBSD/ports eIjxj3x — devel/qt-creator Makefile distinfo, devel/qt-creator/pkg PLIST

   Update qt-creator to 20.0.2
VersionDeltaFile
1.60+2-2devel/qt-creator/distinfo
1.51+2-1devel/qt-creator/pkg/PLIST
1.125+1-1devel/qt-creator/Makefile
+5-43 files