OpenBSD/src RGzRbxBsys/arch/riscv64/dev smtcomphy.c

   Calibrate the PHY if the firmware didn't do so already.

   ok jsing@ (who came up with a very similar diff)
VersionDeltaFile
1.3+35-3sys/arch/riscv64/dev/smtcomphy.c
+35-31 files

OpenBSD/src geMWFxMsys/arch/riscv64/riscv64 pmap.c

   The riscv64 pmap implementation copies the kernel l1 page table entries
   into all other pmaps to allow access to KVA when running in kernel mode.
   Unfortunately when pmap_growkernel() creates new kernel l1 page table
   entries, existing pmaps are not updated.  This causes unexpected kernel
   page faults when KVAs that depend on those new kernel l1 page table
   entries are used.  Fix this by fully populating the kernel l1 page tables
   in pmap_bootstrap().

   ok mlarkin@, jca@
VersionDeltaFile
1.49+13-10sys/arch/riscv64/riscv64/pmap.c
+13-101 files

OpenBSD/src vWnz7Clregress/lib/libtls/keypair keypairtest.c

   keypairtest: zero out tls_error before running tests

   Otherwise tls_error_clear() (called e.g. via tls_error_vset()) will
   free the bad error->msg pointer.

   From Michael Forney
VersionDeltaFile
1.8+2-2regress/lib/libtls/keypair/keypairtest.c
+2-21 files

OpenBSD/src utmGg9zsys/kern kern_sysctl.c

   sysctl skips processes with pr->ps_pgrp == NULL.  comment said this
   was dying processes.  actually it is also brand new processes now.
VersionDeltaFile
1.488+2-2sys/kern/kern_sysctl.c
+2-21 files

OpenBSD/src obB9sbDsys/kern kern_fork.c

   During early stages of fork in process_new(), since the ps_pgrp field is
   in the process copy region the child gets this pointer.  Before fork1()
   completes the process creation, it is possible for other processes to change
   the pgrp in an attacker controlled way, such that the pointer becomes stagnant.
   A very complicated AI-generated attack chaining many methods (which a experienced
   human could generate given sufficent time) suceeds at racing this stagnant pgrp
   object in the pool cache and can do things it should not.
   We need to start the children without a pgrp (ie. NULL), and update the
   pgrp pointer late.
   from deraadt@; Found by Nicholas Carlini at Anthropic

   this is errata/7.7/037_pgrp.patch.sig
VersionDeltaFile
1.269.4.1+3-1sys/kern/kern_fork.c
+3-11 files

OpenBSD/src F5EyyRHsys/kern kern_fork.c

   During early stages of fork in process_new(), since the ps_pgrp field is
   in the process copy region the child gets this pointer.  Before fork1()
   completes the process creation, it is possible for other processes to change
   the pgrp in an attacker controlled way, such that the pointer becomes stagnant.
   A very complicated AI-generated attack chaining many methods (which a experienced
   human could generate given sufficent time) suceeds at racing this stagnant pgrp
   object in the pool cache and can do things it should not.
   We need to start the children without a pgrp (ie. NULL), and update the
   pgrp pointer late.
   from deraadt@; Found by Nicholas Carlini at Anthropic

   this is errata/7.8/031_pgrp.patch.sig
VersionDeltaFile
1.278.2.1+3-1sys/kern/kern_fork.c
+3-11 files

OpenBSD/src p8OiI4rsys/kern kern_fork.c

   During early stages of fork in process_new(), since the ps_pgrp field is
   in the process copy region the child gets this pointer.  Before fork1()
   completes the process creation, it is possible for other processes to change
   the pgrp in an attacker controlled way, such that the pointer becomes stagnant.
   A very complicated AI-generated attack chaining many methods (which a experienced
   human could generate given sufficent time) suceeds at racing this stagnant pgrp
   object in the pool cache and can do things it should not.
   We need to start the children without a pgrp (ie. NULL), and update the
   pgrp pointer late.
   Found by Nicholas Carlini at Anthropic
   this is security errata 7.7/037_pgrp.patch.sig and 7.8/031_pgrp.patch.sig
VersionDeltaFile
1.279+3-1sys/kern/kern_fork.c
+3-11 files

OpenBSD/ports putfzq3editors/neovim distinfo Makefile

   editors/neovim: update to bugfix release v0.12.1.

   Diff from Laurent Cheylus. Additional testing from Laurence Tratt and tb@.

   OK tb@, thanks!
VersionDeltaFile
1.40+2-2editors/neovim/distinfo
1.66+1-1editors/neovim/Makefile
+3-32 files

OpenBSD/ports ML9gg3Gdevel/sdl3-image distinfo Makefile

   Update to 3.4.2, a stable bugfix release. Includes:
   * Fixed potential buffer overflow in tRNS handling
   * Fixed out of bounds read in XCF image loader (CVE-2026-35444)
VersionDeltaFile
1.2+2-2devel/sdl3-image/distinfo
1.2+1-1devel/sdl3-image/Makefile
+3-32 files

OpenBSD/ports 1Z2CNTOdevel/sdl2-image distinfo Makefile

   MFC: Update to stable bugfix release 2.8.10. Includes:
   Fixed out of bounds read in XCF image loader (CVE-2026-35444)
VersionDeltaFile
1.11.2.1+2-2devel/sdl2-image/distinfo
1.25.2.1+1-1devel/sdl2-image/Makefile
+3-32 files

OpenBSD/ports KNBL5wydevel/sdl2-image distinfo Makefile

   Update to stable bugfix release 2.8.10. Includes:
   Fixed out of bounds read in XCF image loader (CVE-2026-35444)
VersionDeltaFile
1.12+2-2devel/sdl2-image/distinfo
1.26+1-1devel/sdl2-image/Makefile
+3-32 files

OpenBSD/ports meRrWS3security/openssl/3.5/patches patch-Configurations_unix-Makefile_tmpl, security/openssl/4.0/patches patch-Configurations_unix-Makefile_tmpl

   openssl: remove annoying -B 8192 passed to m4

   This is currently unused since we've disabled asm on sparc64 because of:
   https://github.com/openssl/openssl/issues/20523
   I forget to remove that crap whenever I test asm on sparc64.
   On archaic systems this used to increase the size of the pushback buffer
   http://osr600doc.xinuos.com/en/manC/m4.C.html (h/t job, sthen)
VersionDeltaFile
1.2+12-0security/openssl/4.0/patches/patch-Configurations_unix-Makefile_tmpl
1.4+12-0security/openssl/3.5/patches/patch-Configurations_unix-Makefile_tmpl
+24-02 files

OpenBSD/ports 49PMit1games/luanti distinfo Makefile

   security update to luanti 5.15.2, from maintainer - thanks!
VersionDeltaFile
1.6+2-2games/luanti/distinfo
1.9+1-1games/luanti/Makefile
+3-32 files

OpenBSD/ports mvUoe6Unet/telemt crates.inc distinfo, net/telemt/pkg telemt.login PLIST

   update to telemt 3.4.0, provide higher openfiles-* service defaults
VersionDeltaFile
1.4+411-422net/telemt/crates.inc
1.4+94-116net/telemt/distinfo
1.1+4-0net/telemt/pkg/telemt.login
1.5+1-1net/telemt/Makefile
1.3+2-0net/telemt/pkg/PLIST
+512-5395 files

OpenBSD/ports gIWZIWltextproc/libxmlb distinfo Makefile

   Update to libxmlb-0.3.26.
VersionDeltaFile
1.12+2-2textproc/libxmlb/distinfo
1.13+1-1textproc/libxmlb/Makefile
+3-32 files

OpenBSD/ports Nr2kNHsprint/py-pypdf distinfo Makefile

   Update to py3-pypdf-6.10.1.
VersionDeltaFile
1.63+2-2print/py-pypdf/distinfo
1.69+1-1print/py-pypdf/Makefile
+3-32 files

OpenBSD/ports qGfqan3x11/gnome/shell distinfo Makefile, x11/gnome/shell/patches patch-js_ui_status_keyboard_js

   Update to gnome-shell-49.6.
VersionDeltaFile
1.128+2-2x11/gnome/shell/distinfo
1.299+1-1x11/gnome/shell/Makefile
1.15+1-1x11/gnome/shell/patches/patch-js_ui_status_keyboard_js
+4-43 files

OpenBSD/src YgymiD6sys/dev/pci ixgbe.h ixgbe_type.h

   Make the ix(4) driver compile when DBG is set to 1 in ixgbe.h.

   ok claudio@ deraadt@
VersionDeltaFile
1.38+8-7sys/dev/pci/ixgbe.h
1.41+9-1sys/dev/pci/ixgbe_type.h
+17-82 files

OpenBSD/ports AjMhJTzsecurity/openssl/4.0/patches patch-exporters_pkg-config_libcrypto_pc_in patch-Configurations_10-main_conf

   openssl/4.0: regen patches
VersionDeltaFile
1.2+2-2security/openssl/4.0/patches/patch-exporters_pkg-config_libcrypto_pc_in
1.2+1-1security/openssl/4.0/patches/patch-Configurations_10-main_conf
1.2+1-1security/openssl/4.0/patches/patch-crypto_aes_asm_aes-riscv64_pl
1.2+1-1security/openssl/4.0/patches/patch-exporters_cmake_OpenSSLConfig_cmake_in
1.2+1-1security/openssl/4.0/patches/patch-exporters_pkg-config_libssl_pc_in
1.2+1-1security/openssl/4.0/patches/patch-exporters_pkg-config_openssl_pc_in
+7-76 files

OpenBSD/src BEJSYZ1sbin/dhcpleased frontend.c engine.c

   Do not pass pointers over privilege boundaries.

   These might give hints about the address layout of the privileged
   process. Instead, don't be lazy and pass an imsg struct that only
   contains data and no pointers.

   Issue raised by Systopia Team.

   Input & OK claudio@
   Prodding & "I love it" deraadt@
VersionDeltaFile
1.47+23-9sbin/dhcpleased/frontend.c
1.61+20-9sbin/dhcpleased/engine.c
1.42+17-5sbin/dhcpleased/dhcpleased.c
1.19+10-1sbin/dhcpleased/dhcpleased.h
+70-244 files

OpenBSD/ports CFTLcXdlang/python/3 Makefile

   fix PORTROACH var
VersionDeltaFile
1.25+1-1lang/python/3/Makefile
+1-11 files

OpenBSD/ports GoZAAirsysutils/docker-compose distinfo modules.inc

   sysutils/docker-compose: update to 5.1.3
VersionDeltaFile
1.33+514-440sysutils/docker-compose/distinfo
1.29+194-153sysutils/docker-compose/modules.inc
1.36+1-1sysutils/docker-compose/Makefile
+709-5943 files

OpenBSD/ports 2lUQDcWnet/transmission Makefile, net/transmission/pkg README-main transmission_daemon.login

   add .login file and pkg-readme for transmission
   ok lucas rsadowski
VersionDeltaFile
1.1+15-0net/transmission/pkg/README-main
1.1+4-0net/transmission/pkg/transmission_daemon.login
1.38+3-0net/transmission/pkg/PLIST-main
1.161+1-0net/transmission/Makefile
+23-04 files

OpenBSD/ports ZW2OSNRdevel/quirks Makefile, devel/quirks/files Quirks.pm

   drop exim from ports, this has been proposed various times over the last
   couple of years but nobody actually got round to it yet, and it seems like
   a good point in the release cycle to say bye, the port installs it suid
   root and it has had quite a few too many security issues to be comfortable
   with this.

   ok job, tb, renaud (maintainer)
VersionDeltaFile
1.458+0-5mail/Makefile
1.1799+4-1devel/quirks/files/Quirks.pm
1.1787+1-1devel/quirks/Makefile
1.3+0-0mail/exim/files/exim-disable
1.4+0-0mail/exim/files/exim-enable
1.3+0-0mail/exim/files/mailer.conf.exim
+5-713 files not shown
+5-719 files

OpenBSD/ports Lj1a5ULcad/kicad Makefile

   add some missing boost-* WANTLIB
VersionDeltaFile
1.90+2-1cad/kicad/Makefile
+2-11 files

OpenBSD/ports N4AoLsTdatabases/duckdb distinfo Makefile, databases/duckdb/pkg PLIST

   Update to duckdb-1.5.2.
VersionDeltaFile
1.6+2-2databases/duckdb/distinfo
1.6+2-2databases/duckdb/Makefile
1.5+2-1databases/duckdb/pkg/PLIST
+6-53 files

OpenBSD/ports fXfnPrisecurity/gobuster distinfo modules.inc

   Update for gobuster to 3.8.2
VersionDeltaFile
1.6+54-60security/gobuster/distinfo
1.5+15-18security/gobuster/modules.inc
1.8+1-1security/gobuster/Makefile
+70-793 files

OpenBSD/ports novaIvFsysutils/artty distinfo modules.inc

   Update for Artty to 1.6.1:

   https://github.com/mjwhitta/artty/releases/tag/v1.6.1

   OK rsadowski
VersionDeltaFile
1.8+42-42sysutils/artty/distinfo
1.8+10-10sysutils/artty/modules.inc
1.8+1-1sysutils/artty/Makefile
+53-533 files

OpenBSD/ports yYTjWAkwww/nextcloud/33 distinfo Makefile, www/nextcloud/33/pkg PLIST

   Update nextcloud to 33.0.2

   OK gonzalo@
VersionDeltaFile
1.2+1,563-1,446www/nextcloud/33/pkg/PLIST
1.2+2-2www/nextcloud/33/distinfo
1.2+1-1www/nextcloud/33/Makefile
+1,566-1,4493 files

OpenBSD/ports lwRIM3ewww/nextcloud/32 distinfo Makefile, www/nextcloud/32/pkg PLIST

   Update nextcloud to 32.0.8

   OK gonzalo@
VersionDeltaFile
1.7+763-736www/nextcloud/32/pkg/PLIST
1.7+2-2www/nextcloud/32/distinfo
1.9+1-1www/nextcloud/32/Makefile
+766-7393 files