OpenBSD/src BA8jlMG — sys/net pf.c

   pf(4) pf_state_import() can be bit more paranoid

   Add sanity check for queue priority assigned to state
   via 'set prio' rule action. The priority must fit
   to bounds used by kernel (<= IFQ_MAXPRIO)

   Issue reported and patch submitted by Acts1631

   OK renaud@, OK henning@
VersionDeltaFile
1.1249+5-1sys/net/pf.c
+5-11 files

OpenBSD/src MpoAKON — regress/usr.sbin Makefile

   +smtpd
VersionDeltaFile
1.34+2-1regress/usr.sbin/Makefile
+2-11 files

OpenBSD/src zCvhSyn — regress/usr.sbin/smtpd smtpd.pl Server.pm

   import initial smtpd regress suite

   based on bluhm@'s relayd regress; bulk of the work done by doom (tagram
   at gmail) with tweaks by me.
VersionDeltaFile
1.1+261-0regress/usr.sbin/smtpd/funcs.pl
1.1+205-0regress/usr.sbin/smtpd/Proc.pm
1.1+142-0regress/usr.sbin/smtpd/Smtpd.pm
1.1+110-0regress/usr.sbin/smtpd/Client.pm
1.1+108-0regress/usr.sbin/smtpd/Server.pm
1.1+102-0regress/usr.sbin/smtpd/smtpd.pl
+928-08 files not shown
+1,281-014 files

OpenBSD/ports iJKyOzR — sysutils/py-filelock Makefile distinfo

   update to py3-filelock-4.2.7
VersionDeltaFile
1.35+2-2sysutils/py-filelock/distinfo
1.46+1-1sysutils/py-filelock/Makefile
+3-32 files

OpenBSD/ports rbwzPOv — net/py-dnspython Makefile distinfo, net/py-dnspython/patches patch-dns_resolver_py patch-pyproject_toml

   update to py3-dnspython-2.9.2
VersionDeltaFile
1.4+2-2net/py-dnspython/patches/patch-pyproject_toml
1.20+2-2net/py-dnspython/distinfo
1.7+1-1net/py-dnspython/patches/patch-dns_resolver_py
1.50+1-1net/py-dnspython/Makefile
1.23+2-0net/py-dnspython/pkg/PLIST
+8-65 files

OpenBSD/ports eawDRWO — devel/py-aiostream Makefile distinfo

   update to py3-aiostream-0.8.1
VersionDeltaFile
1.7+2-2devel/py-aiostream/distinfo
1.10+1-1devel/py-aiostream/Makefile
+3-32 files

OpenBSD/ports UcDXrU6 — www/caddy Makefile modules.inc, www/caddy/pkg MESSAGE DESCR

   MFC update to caddy-2.11.8
VersionDeltaFile
1.6.2.1+1,410-990www/caddy/distinfo
1.3.2.1+531-370www/caddy/modules.inc
1.1.1.1.10.1+6-36www/caddy/pkg/DESCR
1.11.2.1+3-6www/caddy/Makefile
1.1.2.1+0-0www/caddy/pkg/MESSAGE
+1,950-1,4025 files

OpenBSD/ports BiWc36c — www/caddy Makefile modules.inc

   update to caddy-2.11.8

   "This patch release is a big batch of bug fixes and security hardening,
   plus a handful of small additions. This release is cut from our 2.11
   maintenance branch: fixes are backported from master. We recommend
   upgrading, especially if you serve PHP or use {host} in file paths."

   https://github.com/caddyserver/caddy/releases/tag/v2.11.8
VersionDeltaFile
1.8+14-12www/caddy/distinfo
1.5+4-3www/caddy/modules.inc
1.13+1-1www/caddy/Makefile
+19-163 files

OpenBSD/ports Z8yRUwV — textproc/py-confuse Makefile distinfo

   update to py3-confuse-2.3.1
VersionDeltaFile
1.8+2-2textproc/py-confuse/distinfo
1.14+1-1textproc/py-confuse/Makefile
+3-32 files

OpenBSD/ports Cm6jcwt — security/py-google-auth Makefile distinfo

   update to py3-google-auth-2.62.1
VersionDeltaFile
1.4+2-2security/py-google-auth/distinfo
1.5+1-1security/py-google-auth/Makefile
+3-32 files

OpenBSD/src JvVRUXn — sys/kern kern_unveil.c

   unveil: Limit count of visited covers to ps_uvvcount, this avoids an
   infinite loop with a particular construction of unveils.

   from Acts1631
   from dgl@

   this is errata/8.0/009_unveil.patch.sig
VersionDeltaFile
1.57.4.1+4-1sys/kern/kern_unveil.c
+4-11 files

OpenBSD/ports yRsgpDE — devel/py-virtualenv Makefile distinfo, devel/py-virtualenv/pkg PLIST

   update to py3-virtualenv-21.15.4
VersionDeltaFile
1.74+2-2devel/py-virtualenv/distinfo
1.109+2-1devel/py-virtualenv/Makefile
1.69+1-1devel/py-virtualenv/pkg/PLIST
+5-43 files

OpenBSD/src RsI0kNq — sys/kern kern_unveil.c

   unveil: Limit count of visited covers to ps_uvvcount, this avoids an
   infinite loop with a particular construction of unveils.

   from Acts1631
   from dgl@

   this is errata/7.9/044_unveil.patch.sig
VersionDeltaFile
1.57.2.1+4-1sys/kern/kern_unveil.c
+4-11 files

OpenBSD/src mMv8yol — sys/net fq_codel.c

   Prevent fq_codel panic from drop counter wrap

   Sustained traffic through a congested fq_codel queue can wrap the
   per-flow drop counter to zero, triggering the control_law() assertion
   and panicking the kernel. Saturate drops and decrement a nonzero ldrops
   to preserve the grace-period delta and prevent the wrap.

   Issue reported by Acts1631.
   from bket@; OK sashan@ claudio@

   this is errata/8.0/008_pffq.patch.sig
VersionDeltaFile
1.21.4.1+11-2sys/net/fq_codel.c
+11-21 files

OpenBSD/src TWxY8Ax — sys/net fq_codel.c

   Prevent fq_codel panic from drop counter wrap

   Sustained traffic through a congested fq_codel queue can wrap the
   per-flow drop counter to zero, triggering the control_law() assertion
   and panicking the kernel. Saturate drops and decrement a nonzero ldrops
   to preserve the grace-period delta and prevent the wrap.

   Issue reported by Acts1631.
   from bket@; OK sashan@ claudio@

   this is errata/7.9/043_pffq.patch.sig
VersionDeltaFile
1.20.2.1+11-2sys/net/fq_codel.c
+11-21 files

OpenBSD/xenocara Aq9YfW0 — lib/libX11/modules/im/ximcp imDefLkup.c, lib/libXi/src XIQueryDevice.c XQueryDv.c

   Merge fixes from upstream for X client library issues:
   * CVE-2026-88806: libX11 xkb: Check the keysym range in _XkbReadKeyActions
   * CVE-2026-94283: libX11 ximcp: bound XIM_OPEN_REPLY attribute lengths
   * CVE-2026-94284: libX11 ximcp: bound XIM_REGISTER_TRIGGERKEYS keylist lengths
   * CVE-2026-94285: libX11 lcGenConv: bound byteM_parse_codeset() reads
   * CVE-2026-93541: libXi XQueryDeviceState: check ValuatorClass num_valuators
   * CVE-2026-93542: libXi size_classes/copy_classes: bound XI2 class lengths
   * CVE-2026-93543: libXi size_classes/copy_classes: enforce XI2 class sizes
   * CVE-2026-93544: libXi XIQueryDevice: keep padded name and class bytes
   * CVE-2026-93545: libXi XListInputDevices: validate device name lengths
   * CVE-2026-94281: libXi XListInputDevices: validate class lengths
   * CVE-2026-94282: libXi wireToEnterLeave: validate buttons_len
   * CVE-2026-109089: libXi XGetDeviceControl: reply control must match request
   * CVE-2026-109090: libXi XGetDeviceControl: size DEVICE_ENABLE replies
   * CVE-2026-94287: libXpm ParsePixels: reject zero-dimension XPM images
   * CVE-2026-88807: libXrender: Check numSubpixel against numScreens
   * CVE-2026-94286: libXtst parse_reply_call_callback: check element size
   * CVE-2026-109088: libXtst parse_reply_call_callback: reject zero progress
   from matthieu@

    [2 lines not shown]
VersionDeltaFile
1.20.2.1+282-58lib/libXi/src/XExtInt.c
1.9.40.1+67-20lib/libXi/src/XListDev.c
1.7.40.1+41-9lib/libXi/src/XQueryDv.c
1.8.8.1+24-7lib/libXi/src/XIQueryDevice.c
1.8.10.1+26-4lib/libXtst/src/XRecord.c
1.13.2.1+20-9lib/libX11/modules/im/ximcp/imDefLkup.c
+460-1078 files not shown
+517-12014 files

OpenBSD/ports GdmB98k — mail/hypermail/patches patch-src_string_c

   Respect --disable-i18n, don't include iconv.h unconditionally

   Spotted by ajacoutot@
VersionDeltaFile
1.1+11-0mail/hypermail/patches/patch-src_string_c
+11-01 files

OpenBSD/xenocara bhG7Erb — lib/libX11/modules/im/ximcp imDefLkup.c, lib/libXi/src XIQueryDevice.c XQueryDv.c

   Merge fixes from upstream for X client library issues:
   * CVE-2026-88806: libX11 xkb: Check the keysym range in _XkbReadKeyActions
   * CVE-2026-94283: libX11 ximcp: bound XIM_OPEN_REPLY attribute lengths
   * CVE-2026-94284: libX11 ximcp: bound XIM_REGISTER_TRIGGERKEYS keylist lengths
   * CVE-2026-94285: libX11 lcGenConv: bound byteM_parse_codeset() reads
   * CVE-2026-93541: libXi XQueryDeviceState: check ValuatorClass num_valuators
   * CVE-2026-93542: libXi size_classes/copy_classes: bound XI2 class lengths
   * CVE-2026-93543: libXi size_classes/copy_classes: enforce XI2 class sizes
   * CVE-2026-93544: libXi XIQueryDevice: keep padded name and class bytes
   * CVE-2026-93545: libXi XListInputDevices: validate device name lengths
   * CVE-2026-94281: libXi XListInputDevices: validate class lengths
   * CVE-2026-94282: libXi wireToEnterLeave: validate buttons_len
   * CVE-2026-109089: libXi XGetDeviceControl: reply control must match request
   * CVE-2026-109090: libXi XGetDeviceControl: size DEVICE_ENABLE replies
   * CVE-2026-94287: libXpm ParsePixels: reject zero-dimension XPM images
   * CVE-2026-88807: libXrender: Check numSubpixel against numScreens
   * CVE-2026-94286: libXtst parse_reply_call_callback: check element size
   * CVE-2026-109088: libXtst parse_reply_call_callback: reject zero progress
   from matthieu@

    [2 lines not shown]
VersionDeltaFile
1.19.6.1+282-58lib/libXi/src/XExtInt.c
1.9.38.1+67-20lib/libXi/src/XListDev.c
1.7.38.1+41-9lib/libXi/src/XQueryDv.c
1.8.6.1+24-7lib/libXi/src/XIQueryDevice.c
1.8.8.1+26-4lib/libXtst/src/XRecord.c
1.12.8.1+20-9lib/libX11/modules/im/ximcp/imDefLkup.c
+460-1078 files not shown
+517-12014 files

OpenBSD/src gyouBa2 — sbin/isakmpd udp.c isakmpd.8

   using sizeof is recommended practice
   from deraadt@

   remove comma after final SEE ALSO reference
   from jsg@

   isakmpd(8): Fix various remotely triggerable crashes
    - Only accept authenticated DPD notifications with a well-formed payload.
    - Check the notify payload length against the SPI size.
    - Fail AES key setup on invalid key lengths.
    - Reject encrypted messages whose length is zero or not a multiple
      of the cipher block size.
    - Do not free the caller's certificate in x509_cert_get_key().
    - Do not run exchanges that are already finalized.
   from hshoexer@; with markus@, some input from tb@, OK deraadt@

   this is errata/8.0/006_isakmpd.patch.sig
VersionDeltaFile
1.137.4.1+32-1sbin/isakmpd/message.c
1.20.36.1+21-2sbin/isakmpd/dpd.c
1.36.2.1+6-5sbin/isakmpd/crypto.c
1.129.4.1+6-3sbin/isakmpd/x509.c
1.96.4.1+3-3sbin/isakmpd/udp.c
1.124.4.1+3-3sbin/isakmpd/isakmpd.8
+71-172 files not shown
+76-198 files

OpenBSD/src iUuaxZO — sbin/isakmpd dpd.c monitor.c

   Avoid infinite loop when parsing PFKEY replies
   In bgpd, iked, isakmpd, ldpd and sasyncd we have similar code to
   parse PFKEY replies from the kernel.  To avoid an infinite loop on
   malformed replies validate the SADB extension size.
   For consistency with the other daemons rewrite the parsing loop of
   iked.
   sasyncd already validates the extension size, so no change needed.
   from hshoexer@; OK claudio@ tb@ tobhe@

   isakmpd(8): Fix NULL dereference in message_alloc_reply() callers
   message_alloc_reply() dereferences the returned pointer of
   message_alloc() without a NULL check.  Add one so callers can handle
   the failure.
   Also add NULL checks at both call sites in exchange.c.
   from hshoexer@; test & OK sthen@

   isakmpd(8): Fix possible unaligned 32 bit read
   When validating IPsec SPIs in a DELETE message, access to the
   32 bit SPI value might be unaligned.  On platforms requiring strict

    [106 lines not shown]
VersionDeltaFile
1.129.40.2+88-13sbin/isakmpd/message.c
1.155.4.2+49-13sbin/isakmpd/ipsec.c
1.142.34.2+22-7sbin/isakmpd/exchange.c
1.118.24.2+20-6sbin/isakmpd/ike_auth.c
1.83.14.2+9-16sbin/isakmpd/monitor.c
1.20.34.1+21-2sbin/isakmpd/dpd.c
+209-5716 files not shown
+290-10222 files

OpenBSD/ports P0uqCaf — graphics/gimp/snapshot distinfo Makefile, graphics/gimp/snapshot/patches patch-app_main_c patch-tools_defcheck_py

   Update to gimp-3.2.8.
VersionDeltaFile
1.19+3,279-0graphics/gimp/snapshot/pkg/PLIST
1.45+2-13graphics/gimp/snapshot/Makefile
1.5+6-6graphics/gimp/snapshot/patches/patch-libgimpwidgets_gimpwidgets-private_c
1.4+3-3graphics/gimp/snapshot/patches/patch-tools_defcheck_py
1.12+2-2graphics/gimp/snapshot/patches/patch-app_main_c
1.16+2-2graphics/gimp/snapshot/distinfo
+3,294-263 files not shown
+3,298-309 files

OpenBSD/src xBlBivk — lib/libc/stdlib malloc.c

   Improvement of canary code so it handles a few more cases
   From acts1631kjv at proton.me; ok tb@
VersionDeltaFile
1.302+7-4lib/libc/stdlib/malloc.c
+7-41 files

OpenBSD/ports u569qCl — audio/audacity distinfo Makefile, audio/audacity/patches patch-src_effects_nyquist_nyquistprompt_nyquistpromptloader_cpp patch-buildscripts_cmake_DependencyManifest_cmake

   Update to audacity-4.0.2.
VersionDeltaFile
1.122+6-5audio/audacity/Makefile
1.1+11-0audio/audacity/patches/patch-muse_deps_recipes_libid3tag_meta_cmake
1.43+2-2audio/audacity/distinfo
1.2+1-1audio/audacity/patches/patch-buildscripts_cmake_DependencyManifest_cmake
1.2+0-0audio/audacity/patches/patch-src_effects_nyquist_nyquistprompt_nyquistpromptloader_cpp
+20-85 files

OpenBSD/ports 2xENjqn — sysutils/libvirt-python Makefile distinfo

   Update to py3-libvirt-12.9.0.
VersionDeltaFile
1.91+2-2sysutils/libvirt-python/distinfo
1.110+1-1sysutils/libvirt-python/Makefile
+3-32 files

OpenBSD/ports hCYea7N — sysutils/libvirt distinfo Makefile, sysutils/libvirt/patches patch-meson_build

   Update to libvirt-12.9.0.
VersionDeltaFile
1.155+7-6sysutils/libvirt/Makefile
1.103+2-2sysutils/libvirt/distinfo
1.45+1-1sysutils/libvirt/patches/patch-meson_build
+10-93 files

OpenBSD/ports r2pERGr — audio/nncmpp Makefile distinfo

   audio/nncmpp: update to 2.4.0
VersionDeltaFile
1.8+2-2audio/nncmpp/distinfo
1.9+1-1audio/nncmpp/Makefile
+3-32 files

OpenBSD/src TOYX2Ag — sys/net pf.c

   pf(4) tcp scrub is prone to UAF when state times for matching packet

   Yet another race between pf_test() and pf_purge_states() driven
   by timeout thread. This time pf_test_state() may touch freed memory
   in pf_normalize_tcp_stateful() when dereferencing ->scrub member.

   Issue reported and patch submitted by Acts1631

   OK OK renaud@, OK henning@
VersionDeltaFile
1.1248+2-2sys/net/pf.c
+2-21 files

OpenBSD/ports fSA7C2z — mail/opensmtpd-filters/spamassassin Makefile, mail/opensmtpd-filters/spamassassin/patches patch-filter-spamassassin_go

   MFC: mail/opensmtpd-filters/spamassassin: cope with newer smtpd

   reported by Maksim Rodin
   ok sthen@
VersionDeltaFile
1.10.10.1+1-0mail/opensmtpd-filters/spamassassin/Makefile
1.3.2.1+0-0mail/opensmtpd-filters/spamassassin/patches/patch-filter-spamassassin_go
+1-02 files

OpenBSD/ports fmbYqBQ — mail/opensmtpd-filters/spamassassin Makefile, mail/opensmtpd-filters/spamassassin/patches patch-filter-spamassassin_go

   mail/opensmtpd-filters/spamassassin: cope with newer smtpd

   reported by Maksim Rodin
   ok sthen@
VersionDeltaFile
1.3+7-3mail/opensmtpd-filters/spamassassin/patches/patch-filter-spamassassin_go
1.11+1-0mail/opensmtpd-filters/spamassassin/Makefile
+8-32 files

OpenBSD/ports isiQDSv — security/cyberchef distinfo Makefile, security/cyberchef/pkg PLIST

   Update to cyberchef-11.5.0.
VersionDeltaFile
1.6+2-2security/cyberchef/distinfo
1.6+2-2security/cyberchef/Makefile
1.5+1-1security/cyberchef/pkg/PLIST
+5-53 files