FreeBSD/doc 1123a3b — website/data/ru/news news.toml

website: update ru/news - SA and EN translated
DeltaFile
+44-1website/data/ru/news/news.toml
+44-11 files

FreeBSD/src a143197 — sbin/dhclient/tests Makefile functional.py

dhclient: Add some regression tests

Add tests for some recently fixed bugs in dhclient.  All of these tests
set up two VNET jails connected by an epair.  dhclient runs in one jail,
and the test code runs on the other end.  It uses scapy to inject
"interesting" packets in response to DHCPDISCOVER messages from
dhclient, then checks the configured interface and lease file.

MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60485
DeltaFile
+242-0sbin/dhclient/tests/functional.py
+2-0sbin/dhclient/tests/Makefile
+244-02 files

FreeBSD/src 368a1bf — sbin/dhclient dhclient.c

dhclient: Avoid out-of-bounds reads in check_classless_option()

The loop did not verify that the option buffer is large enough before
reading an address.

Reported by:    Andrew Griffiths <andrew at calif.io>
MFC after:      2 weeks
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D60484
DeltaFile
+43-31sbin/dhclient/dhclient.c
+43-311 files

FreeBSD/doc a9b7464 — website/content/en/status/report-2026-07-2026-09 clusteradm.adoc

Status/2026Q3/clusteradm.adoc: Add report

Reviewed by:    adrian, dch, salvadore
DeltaFile
+103-0website/content/en/status/report-2026-07-2026-09/clusteradm.adoc
+103-01 files

FreeBSD/ports 7201f3d — dns/nsd Makefile distinfo

dns/nsd: Security update 4.15.2 => 4.15.3

Release Notes:
https://community.nlnetlabs.nl/t/nsd-4-15-3-security-release/3490

PR:             299412
Approved by:    osa, vvd (Mentors, implicit)
Security:       CVE-2026-101337
Security:       CVE-2026-101338
Security:       CVE-2026-101339
Security:       CVE-2026-101341
MFH:            2026Q4

(cherry picked from commit ba6fa0984be114ff5cfb7d58d74a9dea19cedb43)
DeltaFile
+3-3dns/nsd/distinfo
+1-1dns/nsd/Makefile
+4-42 files

FreeBSD/ports ba6fa09 — dns/nsd Makefile distinfo

dns/nsd: Security update 4.15.2 => 4.15.3

Release Notes:
https://community.nlnetlabs.nl/t/nsd-4-15-3-security-release/3490

PR:             299412
Approved by:    osa, vvd (Mentors, implicit)
Security:       CVE-2026-101337
Security:       CVE-2026-101338
Security:       CVE-2026-101339
Security:       CVE-2026-101341
MFH:            2026Q4
DeltaFile
+3-3dns/nsd/distinfo
+1-1dns/nsd/Makefile
+4-42 files

FreeBSD/src 35a226d — tests/sys/kern Makefile sigreturn_fpregs_ppc64.S

tests/sys/kern: stress FP registers across sigreturn on powerpc64

This is the program that found the races fixed in 1f1043d550ea. One
thread keeps a pattern in f14-f31 across a signal, while helpers pinned
to the same CPU keep different patterns in the real registers and get
woken up from another CPU to preempt it at random points. If the kernel
ever hands it somebody else's registers, the pattern doesn't match.

The register loads, the thr_kill() and the handshake with the helper are
in assembly so that nothing touches the FP registers between sigreturn
and the check. It runs for ten seconds and is skipped with fewer than
two CPUs.

Requested by:   adrian
Approved by:    jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60411
DeltaFile
+233-0tests/sys/kern/sigreturn_fpregs.c
+175-0tests/sys/kern/sigreturn_fpregs_ppc64.S
+6-0tests/sys/kern/Makefile
+414-03 files

FreeBSD/src eaaf838 — sys/powerpc/aim locore64.S trap_subr64.S, sys/powerpc/include pcpu.h

powerpc64: give each CPU its own KDB trap stack

Kernel mode program, trace, breakpoint and machine check exceptions go
through dbtrap, which saves the registers on trapstk and, if KDB doesn't
want the trap, restores them from there and continues with the normal
trap handler. There was just one trapstk for all CPUs, so when two of
them trapped at the same time they overwrote each other's frame and one
of them carried on with the other's registers. DTrace fbt probes are
these traps, so a probe on a function that runs on several CPUs at once
took the kernel down within seconds.

Keep the stack in the pcpu instead. The boot CPU gets a static one,
since it's set up before malloc works, the others allocate theirs in
cpu_pcpu_init() like the Book-E critical interrupt stack.

Approved by:    jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60362
DeltaFile
+27-0sys/powerpc/aim/aim_machdep.c
+0-7sys/powerpc/aim/locore64.S
+3-4sys/powerpc/aim/trap_subr64.S
+2-1sys/powerpc/include/pcpu.h
+1-0sys/powerpc/powerpc/genassym.c
+33-125 files

FreeBSD/ports 6d8f46f — www/freenginx-devel Makefile Makefile.extmod

www/freenginx-devel: third-party modules management (+)

- update lua module to its recent snapshot
- update lua-stream module to its recent snapshot

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+9-10www/freenginx-devel/distinfo
+6-6www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+16-173 files

FreeBSD/ports feef44a — security/vuxml/vuln 2026.xml

security/vuxml: Document dns/nsd vulnerabilities

PR:             299412
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+39-0security/vuxml/vuln/2026.xml
+39-01 files

FreeBSD/ports ac696ba — www/freenginx-devel Makefile.extmod Makefile

www/freenginx-devel: third-party modules management (+)

- security update of the ngx_http_cache_purge to v.3.0.4

ChangeLog:      https://github.com/nginx-modules/ngx_cache_purge/compare/3.0.2...3.0.4
Security:       CVE-2026-108981

Bump PORTREVISION.

Sponsored by:   tipi.work
DeltaFile
+3-2www/freenginx-devel/distinfo
+1-1www/freenginx-devel/Makefile.extmod
+1-1www/freenginx-devel/Makefile
+5-43 files

FreeBSD/ports 0ee810c — databases/postgresql19-server pkg-plist-client Makefile

databases/postgresql19-server: Update to 19RC1

The PostgreSQL Global Development Group announces that the first release
candidate of PostgreSQL 19 is now available for download. As a release
candidate, PostgreSQL 19 RC 1 will be mostly identical to the initial
release of PostgreSQL 19, though some more fixes may be applied prior to
the general availability of PostgreSQL 19.

To upgrade to PostgreSQL 19 RC 1 from earlier versions of PostgreSQL,
you will need to use a major version upgrade strategy, e.g. pg_upgrade
or pg_dump / pg_restore. For more information, please visit the
documentation section on upgrading:

https://www.postgresql.org/about/news/postgresql-19-rc-1-released-3409/
DeltaFile
+11-4databases/postgresql19-server/pkg-plist-server
+3-3databases/postgresql19-server/distinfo
+1-1databases/postgresql19-server/Makefile
+1-0databases/postgresql19-server/pkg-plist-client
+16-84 files

FreeBSD/ports 7a0111e — www/bunkerweb distinfo Makefile, www/bunkerweb/files patch-src_scheduler_main.py

www/bunkerweb: Update to 1.6.16

The web UI now compresses its responses, which adds py-brotli and
py-flask-compress to the run dependencies.

Replace the LUA_VER substitutions makeplist left in pkg-plist: they
stand for parts of bundled version numbers, not for the Lua version.

Changes:        https://github.com/bunkerity/bunkerweb/releases/tag/v1.6.16
Sponsored by:   Netzkommune GmbH
DeltaFile
+152-83www/bunkerweb/pkg-plist
+13-13www/bunkerweb/files/patch-src_scheduler_main.py
+3-3www/bunkerweb/distinfo
+4-2www/bunkerweb/Makefile
+172-1014 files

FreeBSD/src c4fde87 — libexec/rtld-elf/powerpc rtld_start.S, libexec/rtld-elf/powerpc64 rtld_start.S

rtld: add .cfi_undefined lr to rtld_start.S on powerpc*

Without it, LLVM libunwind doesn't know where to stop when unwinding the
main thread, so it uses a stale LR as the return address and crashes.
Our libunwind doesn't do that since 5866c369e4fd reverted it, but
programs that bundle their own copy, like ClickHouse, are hit by it.

amd64, arm64, i386 and riscv already have the same annotation.

Approved by:    jhibbits
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D60740
DeltaFile
+1-0libexec/rtld-elf/powerpc64/rtld_start.S
+1-0libexec/rtld-elf/powerpc/rtld_start.S
+2-02 files

FreeBSD/ports 9817d29 — misc/freebsd-doc-all Makefile, misc/freebsd-doc-en Makefile pkg-plist

misc/freebsd-doc-*: Update to rev. 1f4bec7 from FreeBSD docset

Approved by:    dcoeng (implicit)
DeltaFile
+3-3misc/freebsd-doc-en/distinfo
+3-0misc/freebsd-doc-en/pkg-plist
+1-1misc/freebsd-doc-en/Makefile
+1-1misc/freebsd-doc-all/Makefile
+1-0misc/freebsd-doc-ru/pkg-plist
+9-55 files

FreeBSD/src d7d237c — share/man/man4 acpi_apple.4, sys/dev/apple_acpi apple_acpi.c apple_platform.c

acpi_apple: Apple platform ACPI driver,

handles wake-on-LAN arming and lid state on the PCH
PMC/GMUX platform instance, and panel backlight
control on the PNLF instance, registering with
backlight(9).

Reviewed by:    ziaee, adrian
Differential Revision:  https://reviews.freebsd.org/D58867
DeltaFile
+771-0sys/dev/apple_acpi/apple_backlight.c
+149-0sys/dev/apple_acpi/apple_acpi.h
+123-0sys/dev/apple_acpi/apple_platform.c
+120-0sys/dev/apple_acpi/apple_acpi.c
+74-0share/man/man4/acpi_apple.4
+8-0sys/modules/acpi/acpi_apple/Makefile
+1,245-03 files not shown
+1,255-09 files

FreeBSD/ports 10768ab — devel/mongo-cxx-driver Makefile, science/orthanc Makefile

Release a few more ports to ports@

Narrowing my focus more toward upstream development
DeltaFile
+1-1science/orthanc/Makefile
+1-1science/orthanc-webviewer/Makefile
+1-1science/orthanc-postgresql/Makefile
+1-1science/orthanc-mysql/Makefile
+1-1science/orthanc-dicomweb/Makefile
+1-1devel/mongo-cxx-driver/Makefile
+6-62 files not shown
+8-88 files

FreeBSD/ports d076190 — deskutils/fet distinfo Makefile

deskutils/fet: Update to 7.12.0

The *.qm files don't shipped so should build them.

Changelogs: https://lalescu.ro/liviu/fet/news.html
DeltaFile
+3-3deskutils/fet/distinfo
+3-3deskutils/fet/Makefile
+6-62 files

FreeBSD/ports 2e177fb — editors/vscode Makefile, net-im/teams Makefile

*/*: Bump port revision after electron43 update (4297da69480c)
DeltaFile
+1-1textproc/obsidian/Makefile
+1-1net-im/teams/Makefile
+1-1editors/vscode/Makefile
+3-33 files

FreeBSD/ports 4297da6 — devel/electron43 distinfo, devel/electron43/files patch-electron_spec_api-web-contents.spec.ts patch-electron_spec_api-content-tracing.spec.ts

devel/electron43: Update to 43.7.11

Changelog:
- https://github.com/electron/electron/releases/tag/v43.7.10
- https://github.com/electron/electron/releases/tag/v43.7.11

Reported by:    GitHub (watch releases)
DeltaFile
+33-24devel/electron43/files/patch-electron_spec_api-app.spec.ts
+13-13devel/electron43/files/patch-electron_spec_api-browser-window.spec.ts
+7-7devel/electron43/files/patch-electron_spec_api-content-tracing.spec.ts
+7-7devel/electron43/files/patch-electron_BUILD.gn
+7-7devel/electron43/distinfo
+5-5devel/electron43/files/patch-electron_spec_api-web-contents.spec.ts
+72-639 files not shown
+94-8215 files

FreeBSD/ports 6e9fe8c — textproc/py-zensical Makefile distinfo

textproc/py-zensical: Update to 0.0.70

Approved by:    kai (maintainer via email)
DeltaFile
+3-3textproc/py-zensical/distinfo
+1-2textproc/py-zensical/Makefile
+4-52 files

FreeBSD/src 802f5e4 — sbin/ggate/ggated ggated.c, sbin/ggate/ggatel ggatel.c

ggate: fix test intermittency

* ggatel: fix piped output.  Flush stdout before daemonizing, so the
  output can be read when it's in a command pipeline.

* ggated: bind the port _before_ daemonizing, so an invoking script can
  be sure that the port is bound as soon as the command returns.

* tests: allow ggatec or ggatel to automatically allocate a device
  number instead of choosing one in a racy way.

With all of these changes I can no run the tests 1000 times without
fail.  And in parallel, too.

MFC after:      1 week
Sponsored by:   ConnectWise
PR:             298942
Reported by:    siva
Reviewed by:    ngie
Differential Revision: https://reviews.freebsd.org/D60707
DeltaFile
+17-31tests/sys/geom/class/gate/ggate_test.sh
+13-8sbin/ggate/ggated/ggated.c
+3-1sbin/ggate/ggatel/ggatel.c
+0-3tests/sys/geom/class/gate/Makefile
+33-434 files

FreeBSD/ports 6ec2c7e — print/cups Makefile distinfo

print/cups: Fix build with AVAHI option disabled

PR:             299342
Reported by:    vvd

(cherry picked from commit 3c361bc0461b5f269173c7998fc09ac6d435ed7c)
DeltaFile
+3-1print/cups/distinfo
+3-0print/cups/Makefile
+6-12 files

FreeBSD/ports 88dd83c — print/cups Makefile distinfo

print/cups: Update to 2.4.20

PR:             299342
(cherry picked from commit 23eee321bb5a4bcb713fc57ac7affbaff7ef70ea)
DeltaFile
+3-3print/cups/distinfo
+1-2print/cups/Makefile
+4-52 files

FreeBSD/ports 7893aea — www/nginx-module-cache-purge Makefile distinfo

www/nginx-module-cache-purge: Update to 3.0.4

Fixes a symlink traversal during cache tree traversal: an attacker able to
create symbolic links inside the cache directory could make a purge delete
arbitrary files the worker can reach (CVE-2026-108981).

https://github.com/nginx-modules/ngx_cache_purge/releases/tag/3.0.4

Security:       CVE-2026-108981
Sponsored by:   Netzkommune GmbH

(cherry picked from commit 225227080d2216b2f5ea3d331ad203ed41937520)
DeltaFile
+3-3www/nginx-module-cache-purge/distinfo
+1-1www/nginx-module-cache-purge/Makefile
+4-42 files

FreeBSD/ports 4d9365e — security/vuxml/vuln 2026.xml

security/vuxml: Document ngx_cache_purge vulnerability

Sponsored by:   Netzkommune GmbH
DeltaFile
+32-0security/vuxml/vuln/2026.xml
+32-01 files

FreeBSD/ports fc9a445 — www/freenginx Makefile, www/nginx Makefile

www/{nginx,nginx-devel,freenginx}: Bump PORTREVISION for the module updates

The cache_purge, njs and lua modules are built into these ports, and a
BUILD_DEPENDS does not rebuild them by itself.

Sponsored by:   Netzkommune GmbH
DeltaFile
+1-1www/freenginx/Makefile
+1-0www/nginx/Makefile
+1-0www/nginx-devel/Makefile
+3-13 files

FreeBSD/ports 688221f — www/nginx-module-njs pkg-plist Makefile, www/nginx-module-njs/files patch-src_njs__object.c patch-src_njs__value.c

www/nginx-module-njs: Update to 1.0.2

Fixes memory corruption in RegExp operations, crashes after a failed
module compilation, and excessive resource usage when sorting huge sparse
arrays.

Both local patches are gone: njs 1.0.2 carries the indexed fast path fix
for exotic objects itself.

Sponsored by:   Netzkommune GmbH
DeltaFile
+0-24www/nginx-module-njs/files/patch-src_njs__value.c
+0-11www/nginx-module-njs/files/patch-src_njs__object.c
+3-3www/nginx-module-njs/distinfo
+1-2www/nginx-module-njs/Makefile
+2-0www/nginx-module-njs/pkg-plist
+6-405 files

FreeBSD/ports 67b99bc — www/nginx-module-lua Makefile pkg-plist, www/nginx-module-lua/files patch-src_ngx__http__lua__ssl__client__helloby.c patch-src_ngx__http__lua__subrequest.c

www/nginx-module-lua: Update to 0.10.31

Two stable releases at once, 0.10.29 is from 2025.

All three local patches are gone: 0.10.31 guards the freenginx cases
upstream, in the client hello handler, in the subrequest start time and in
ngx_http_lua_time.

Sponsored by:   Netzkommune GmbH
DeltaFile
+0-19www/nginx-module-lua/files/patch-src_ngx__http__lua__time.c
+0-16www/nginx-module-lua/files/patch-src_ngx__http__lua__subrequest.c
+0-11www/nginx-module-lua/files/patch-src_ngx__http__lua__ssl__client__helloby.c
+3-3www/nginx-module-lua/distinfo
+4-0www/nginx-module-lua/pkg-plist
+1-2www/nginx-module-lua/Makefile
+8-516 files

FreeBSD/ports 2252270 — www/nginx-module-cache-purge Makefile distinfo

www/nginx-module-cache-purge: Update to 3.0.4

Fixes a symlink traversal during cache tree traversal: an attacker able to
create symbolic links inside the cache directory could make a purge delete
arbitrary files the worker can reach (CVE-2026-108981).

https://github.com/nginx-modules/ngx_cache_purge/releases/tag/3.0.4

Security:       CVE-2026-108981
Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx-module-cache-purge/distinfo
+1-1www/nginx-module-cache-purge/Makefile
+4-42 files