OpenBSD/ports 6sA9Ef2www/qobuz-dl Makefile distinfo

   www/qobuz-dl: update to 2.3.9
VersionDeltaFile
1.7+2-2www/qobuz-dl/distinfo
1.9+1-1www/qobuz-dl/Makefile
+3-32 files

OpenBSD/ports O4evjXLgames/flightgear Makefile.inc

   games/flightgear: mark as broken, undeclared identifier 'strtod_l'

   Packaging the data files is pointless without the simulator,
   so disable both.
VersionDeltaFile
1.13+2-0games/flightgear/Makefile.inc
+2-01 files

OpenBSD/src OapiK6wsys/nfs nfs_subs.c

   only allow an NFS server to set file type on a new vnode

   Otherwise, a malicous server could aid a local user in avoiding access
   controls.

   This reverts nfs_subs.c rev 1.3.  Which was part of a commit to fix the
   use of automount with direct maps.

   reported by Andrew Griffiths
   from jsg@

   this is errata/7.9/016_nfs.patch.sig
VersionDeltaFile
1.151.10.2+2-2sys/nfs/nfs_subs.c
+2-21 files

OpenBSD/src T49Kj4ksys/nfs nfs_subs.c

   only allow an NFS server to set file type on a new vnode

   Otherwise, a malicous server could aid a local user in avoiding access
   controls.

   This reverts nfs_subs.c rev 1.3.  Which was part of a commit to fix the
   use of automount with direct maps.

   reported by Andrew Griffiths
   from jsg@

   this is errata/7.8/052_nfs.patch.sig
VersionDeltaFile
1.151.4.2+2-2sys/nfs/nfs_subs.c
+2-21 files

OpenBSD/src 9ybGWAZsys/dev/wscons wsemul_vt100var.h wsemul_sun.c

   Clamp numeric arguments of terminal escape sequences to an arbitrary value of
   100,000. The existing logic would happily process as many digits as provided,
   which could make the values wraparound at 2**32, or be considered as negative
   values if cast to a signed type, leading to incorrect processing.

   Bug report by Acts1631.
   from miod@

   this is errata/7.9/017_wscons.patch.sig
VersionDeltaFile
1.48.6.1+28-6sys/dev/wscons/wsemul_vt100.c
1.37.12.1+17-4sys/dev/wscons/wsemul_sun.c
1.14.6.1+4-2sys/dev/wscons/wsemul_vt100var.h
+49-123 files

OpenBSD/src pw88066sys/dev/wscons wsemul_vt100var.h wsemul_sun.c

   Clamp numeric arguments of terminal escape sequences to an arbitrary value of
   100,000. The existing logic would happily process as many digits as provided,
   which could make the values wraparound at 2**32, or be considered as negative
   values if cast to a signed type, leading to incorrect processing.

   Bug report by Acts1631.
   from miod@

   this is errata/7.8/053_wscons.patch.sig
VersionDeltaFile
1.48.2.1+28-6sys/dev/wscons/wsemul_vt100.c
1.37.8.1+17-4sys/dev/wscons/wsemul_sun.c
1.14.2.1+4-2sys/dev/wscons/wsemul_vt100var.h
+49-123 files

OpenBSD/src jqMiVuWsys/uvm uvm_aobj.c

   sys/uvm: validate anonymous object pager requests

   uao_get() trusts the requested page range before allocating pages and
   looking up swap slots; an invalid request can therefore allocate a page
   outside the object and read beyond its swap slot array. Validate the
   request before page lookup or allocation, preserving optional fault
   clustering at the object boundary.

   Reject nonpositive page counts and starting page indices outside the
   object; require the entire range for PGO_ALLPAGES, or a centeridx within
   both the request and the object otherwise. Compare against the remaining
   page count in voff_t and derive pageidx from the validated firstpage,
   avoiding overflow in the bounds check and unchecked narrowing.

   Reported by Andrew Griffiths, thanks!
   from kirill@; OK kettenis@

   this is errata/7.9/018_shmat.patch.sig
VersionDeltaFile
1.122.2.1+36-3sys/uvm/uvm_aobj.c
+36-31 files

OpenBSD/src 7RgTghDsys/uvm uvm_aobj.c

   sys/uvm: validate anonymous object pager requests

   uao_get() trusts the requested page range before allocating pages and
   looking up swap slots; an invalid request can therefore allocate a page
   outside the object and read beyond its swap slot array. Validate the
   request before page lookup or allocation, preserving optional fault
   clustering at the object boundary.

   Reject nonpositive page counts and starting page indices outside the
   object; require the entire range for PGO_ALLPAGES, or a centeridx within
   both the request and the object otherwise. Compare against the remaining
   page count in voff_t and derive pageidx from the validated firstpage,
   avoiding overflow in the bounds check and unchecked narrowing.

   Reported by Andrew Griffiths, thanks!
   from kirill@; OK kettenis@

   this is errata/7.8/054_shmat.patch.sig
VersionDeltaFile
1.116.2.1+36-3sys/uvm/uvm_aobj.c
+36-31 files

OpenBSD/src tDu871Ysbin/fsck_ffs fsck.h extern.h

   use mode_t and symbolic settings; ok millert
VersionDeltaFile
1.36+4-3sbin/fsck_ffs/dir.c
1.36+2-2sbin/fsck_ffs/fsck.h
1.15+2-2sbin/fsck_ffs/extern.h
+8-73 files

OpenBSD/src pb2c37Klib/libexpat Changes, lib/libexpat/lib internal.h xmltok.h

   Backport all changes from libexpat version 2.8.4.

   Relevant for OpenBSD are security fixes #1321 #1331 #1322, other
   changes #1315 #1325 #1334 #1340 #1319 #1320.  Library bump is not
   necessary.
   CVE-2026-66046 CVE-2026-76641 CVE-2026-76957

   from bluhm@; OK tb@

   this is errata/7.9/019_expat.patch.sig
VersionDeltaFile
1.47.2.2+189-64lib/libexpat/lib/xmlparse.c
1.9.4.2+79-0lib/libexpat/tests/basic_tests.c
1.35.2.2+65-0lib/libexpat/Changes
1.10.4.2+56-0lib/libexpat/tests/misc_tests.c
1.9.6.2+2-2lib/libexpat/lib/xmltok.h
1.17.2.2+1-0lib/libexpat/lib/internal.h
+392-666 files

OpenBSD/src njnLW5Ilib/libexpat Changes, lib/libexpat/lib internal.h xmltok.h

   Backport all changes from libexpat version 2.8.4.

   Relevant for OpenBSD are security fixes #1321 #1331 #1322, other
   changes #1315 #1325 #1334 #1340 #1319 #1320.  Library bump is not
   necessary.
   CVE-2026-66046 CVE-2026-76641 CVE-2026-76957

   from bluhm@; OK tb@

   this is errata/7.8/055_expat.patch.sig
VersionDeltaFile
1.44.2.5+189-64lib/libexpat/lib/xmlparse.c
1.7.2.4+79-0lib/libexpat/tests/basic_tests.c
1.32.2.5+65-0lib/libexpat/Changes
1.8.2.3+56-0lib/libexpat/tests/misc_tests.c
1.9.2.2+2-2lib/libexpat/lib/xmltok.h
1.15.2.3+1-0lib/libexpat/lib/internal.h
+392-666 files

OpenBSD/xenocara x70jogwlib/libXfont2/src/bitmap pcfread.c bitscale.c, xserver/Xi xichangecursor.c

   Merge fixes from upstream for Xserver issues:
   * glamor Font Atlas Heap Buffer Overflow (CVE-2026-55999)
   * GLX contextTags Use-After-Free in CommonMakeCurrent() (CVE-2026-56000)

   Merge fixes from upstream for following issues:
   * BitmapScaleBitmaps Integer Overflow Heap Buffer Overflow (CVE-2026-56001)
   * PCF Font Parsing Heap Buffer Overflow (CVE-2026-56002)
   * computeProps Property Buffer Heap Buffer Overflow (CVE-2026-56003)

   from matthieu@

   this is errata/7.9/020_xserver.patch.sig
VersionDeltaFile
1.4.6.1+40-22lib/libXfont2/src/bitmap/bitscale.c
1.4.16.1+56-3lib/libXfont2/src/bitmap/pcfread.c
1.6.18.1+27-3xserver/glamor/glamor_font.c
1.3.18.1+4-3xserver/glx/vndcmds.c
1.7.28.1+2-2xserver/fb/fbglyph.c
1.6.28.1+3-0xserver/Xi/xichangecursor.c
+132-332 files not shown
+134-358 files

OpenBSD/ports SfTAXnadevel/cargo-audit Makefile, devel/cargo-audit/patches patch-modcargo-crates_canonical-path-2_0_2_src_lib_rs

   devel/cargo-audit: drop current_exe() workaround
VersionDeltaFile
1.14+1-0devel/cargo-audit/Makefile
1.2+0-0devel/cargo-audit/patches/patch-modcargo-crates_canonical-path-2_0_2_src_lib_rs
+1-02 files

OpenBSD/xenocara TmG7Pnglib/libXfont2/src/bitmap pcfread.c bitscale.c, xserver/Xi xichangecursor.c

   Merge fixes from upstream for Xserver issues:
   * glamor Font Atlas Heap Buffer Overflow (CVE-2026-55999)
   * GLX contextTags Use-After-Free in CommonMakeCurrent() (CVE-2026-56000)

   Merge fixes from upstream for following issues:
   * BitmapScaleBitmaps Integer Overflow Heap Buffer Overflow (CVE-2026-56001)
   * PCF Font Parsing Heap Buffer Overflow (CVE-2026-56002)
   * computeProps Property Buffer Heap Buffer Overflow (CVE-2026-56003)

   from matthieu@

   this is errata/7.8/056_xserver.patch.sig
VersionDeltaFile
1.4.4.1+40-22lib/libXfont2/src/bitmap/bitscale.c
1.4.14.1+56-3lib/libXfont2/src/bitmap/pcfread.c
1.6.16.1+27-3xserver/glamor/glamor_font.c
1.3.16.1+4-3xserver/glx/vndcmds.c
1.7.26.1+2-2xserver/fb/fbglyph.c
1.6.26.1+3-0xserver/Xi/xichangecursor.c
+132-332 files not shown
+134-358 files

OpenBSD/src 8A63RCwusr.sbin/ldapd ldapd.c auth.c

   Assign connections a 64 bit identifier rather than using the socket fd to
   identify them between subprocesses.

   Based on a report from Franz Bettag of Bettag Systems
   from jmatthew@; OK deraadt@

   this is errata/7.9/021_ldapd.patch.sig
VersionDeltaFile
1.40.4.1+7-4usr.sbin/ldapd/ldape.c
1.37.8.1+6-4usr.sbin/ldapd/ldapd.h
1.21.12.1+5-3usr.sbin/ldapd/conn.c
1.32.18.1+2-2usr.sbin/ldapd/ldapd.c
1.16.4.1+2-2usr.sbin/ldapd/auth.c
+22-155 files

OpenBSD/src kHEW1ngusr.sbin/ldapd ldapd.c auth.c

   Assign connections a 64 bit identifier rather than using the socket fd to
   identify them between subprocesses.

   Based on a report from Franz Bettag of Bettag Systems
   from jmatthew@; OK deraadt@

   this is errata/7.8/057_ldapd.patch.sig
VersionDeltaFile
1.40.2.1+7-4usr.sbin/ldapd/ldape.c
1.37.4.1+6-4usr.sbin/ldapd/ldapd.h
1.21.8.1+5-3usr.sbin/ldapd/conn.c
1.32.14.1+2-2usr.sbin/ldapd/ldapd.c
1.16.2.1+2-2usr.sbin/ldapd/auth.c
+22-155 files

OpenBSD/src mhG6opIdistrib/sets/lists/comp md.arm64

   sync
VersionDeltaFile
1.28+2-0distrib/sets/lists/comp/md.arm64
+2-01 files

OpenBSD/ports VBbtlH7wayland/cow Makefile distinfo, wayland/cow/patches patch-config_river_init patch-config_cow_cow_conf

   wayland/cow: Update to 0.3
VersionDeltaFile
1.3+12-0wayland/cow/pkg/PLIST
1.3+2-2wayland/cow/patches/patch-config_cow_cow_conf
1.3+2-2wayland/cow/distinfo
1.5+1-1wayland/cow/Makefile
1.2+0-0wayland/cow/patches/patch-config_river_init
+17-55 files

OpenBSD/src SllgGUYsys/net if_ppp.c bpf_filter.c

   bpf_validate: change len argument to u_int

   All callers of bpf_validate use unsigned values and bpf_validate
   does the same internally.

   OK tb@
VersionDeltaFile
1.124+2-2sys/net/if_ppp.c
1.42+2-2sys/net/bpf_filter.c
1.78+2-2sys/net/bpf.h
1.238+2-2sys/net/bpf.c
+8-84 files

OpenBSD/ports ydwQDVlmeta/tor-browser Makefile, www/tor-browser Makefile.inc

   Tor Browser: update to 15.0.22

   basically a noop because Tor Browser 15.0.22 just updates Tor,
   which for us is not bundled but provided through net/tor.
VersionDeltaFile
1.131+4-4www/tor-browser/browser/distinfo
1.136+3-3meta/tor-browser/Makefile
1.214+1-2www/tor-browser/browser/Makefile
1.133+1-1www/tor-browser/Makefile.inc
+9-104 files

OpenBSD/ports GGZT14jsysutils/moor Makefile modules.inc

   sysutils/moor: Update to 2.19.0

   From Maintainer Lydia Sobot, thanks
VersionDeltaFile
1.13+10-6sysutils/moor/distinfo
1.7+3-1sysutils/moor/modules.inc
1.13+1-1sysutils/moor/Makefile
+14-83 files

OpenBSD/ports TSF0dv5shells/fish/main crates.inc Makefile, shells/fish/main/patches patch-fish_Cargo_toml

   shells/fish: Update to 4.9.3

   ok Florian Viehweger (Maintainer)
VersionDeltaFile
1.2+4-4shells/fish/main/patches/patch-fish_Cargo_toml
1.15+2-4shells/fish/main/distinfo
1.16+1-1shells/fish/main/Makefile
1.11+0-1shells/fish/main/crates.inc
+7-104 files

OpenBSD/ports y7lwbKRlang/erlang/28 distinfo Makefile

   lang/erlang/28: Update to 28.5.0.6

   Fixes CVE-2026-75538

   ok sthen@
VersionDeltaFile
1.16.2.6+15-15lang/erlang/28/Makefile
1.15.2.4+4-4lang/erlang/28/distinfo
+19-192 files

OpenBSD/ports TqnQn31lang/elixir Makefile distinfo

   lang/elixir: Update to 1.19.6

   Fixes CVE-2026-75758

   ok sthen@
VersionDeltaFile
1.74.2.1+2-2lang/elixir/distinfo
1.87.2.1+1-2lang/elixir/Makefile
+3-42 files

OpenBSD/ports W89EjM4editors/abiword Makefile, editors/abiword/patches patch-src_af_util_xp_ut_iconv_cpp

   Fix opening RTF files.
VersionDeltaFile
1.157.2.1+1-0editors/abiword/Makefile
1.4.2.1+0-0editors/abiword/patches/patch-src_af_util_xp_ut_iconv_cpp
+1-02 files

OpenBSD/src 0GveYDmregress/usr.bin/mandoc/mdoc/Bl Makefile colEQ.out_ascii

   test eqn(7) at the end of a column list with no .It macros;
   related to mdoc_validate.c rev. 1.312
VersionDeltaFile
1.1+14-0regress/usr.bin/mandoc/mdoc/Bl/colEQ.in
1.42+6-4regress/usr.bin/mandoc/mdoc/Bl/Makefile
1.1+10-0regress/usr.bin/mandoc/mdoc/Bl/colEQ.out_ascii
+30-43 files

OpenBSD/src tpdtpakusr.bin/mandoc mdoc_validate.c

   Fix a logic error in post_bl() that could cause a NULL pointer access.

   When a column list does not use explicit .It macros and contains
   at least one text line followed by a node generated on the roff(7)
   level, for example an eqn(7) node, and then nothing more, in
   particular no following .It macro, the code wraps the node generated
   on the roff level in an implicit .It macro.  After moving the node
   into the new .It macro, the loop variable "nchild" iterating over
   the children of .Bl must be set to NULL to exit the while loop.
   Instead, the loop variable remained pointing at the moved node, and
   the loop tried to move it again, resulting in an access to its
   "prev" pointer, which is of course NULL in this situation.

   Hippolyte Doncieu de la Batie <hippolyte.doncieu at gmail.com>
   found this bug using clang-14 with libFuzzer
   and drafted an almost correct patch to fix it.
   The first half of his patch was correct;
   i slightly rearranged it with no functional change
   to make the code two lines shorter and easier to read.

    [4 lines not shown]
VersionDeltaFile
1.312+3-3usr.bin/mandoc/mdoc_validate.c
+3-31 files

OpenBSD/src fO9ns9Zusr.sbin/tcpdump interface.h tcpdump.c

   use getprogname() instead of manually repeating the argv deconstruction
VersionDeltaFile
1.102+5-7usr.sbin/tcpdump/tcpdump.c
1.89+3-3usr.sbin/tcpdump/interface.h
+8-102 files

OpenBSD/ports FUaNHSDeditors/abiword distinfo Makefile

   Update to abiword-3.0.9pre20260702.
VersionDeltaFile
1.159+3-4editors/abiword/Makefile
1.36+2-2editors/abiword/distinfo
+5-62 files

OpenBSD/src roTrhn5sbin/iked proc.c, usr.sbin/bgpd bgpd.c

   iked, ntpd, and bgpd are the final 3 programs to move to getexecpath(3)
   and execv(3).
VersionDeltaFile
1.294+13-13usr.sbin/bgpd/bgpd.c
1.148+12-9usr.sbin/ntpd/ntpd.c
1.57+9-9sbin/iked/proc.c
1.186+7-2usr.sbin/ntpd/ntp.c
1.31+4-4usr.sbin/ntpd/util.c
1.65+4-4usr.sbin/ntpd/constraint.c
+49-413 files not shown
+60-489 files