FreeBSD/src ad8f475 — sys/kern link_elf.c

link_elf: bounds-check the DT_HASH offset

parse_dynamic() builds the symbol hash table at ef->address + d_ptr
without checking that d_ptr lies within the mapped image, so a crafted
DT_HASH entry causes an out-of-bounds read of the hash header.  Reject
the object with ENOEXEC when the header does not fit in the image.

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D61323
DeltaFile
+8-1sys/kern/link_elf.c
+8-11 files

FreeBSD/src 4b1963d — sys/kern link_elf_obj.c

link_elf_obj: validate section name offsets

A section name offset (sh_name) indexes the section name string table
without being checked against shstrcnt, and the result is passed to
strcmp(), so a corrupt object causes an out-of-bounds read.  Check that
the table is NUL-terminated and that every sh_name lies within it, in
both the preload and file paths, and reject the object with ENOEXEC.

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D61338
DeltaFile
+27-0sys/kern/link_elf_obj.c
+27-01 files

FreeBSD/src 4e2c284 — sys/kern link_elf_obj.c

link_elf_obj: validate symbol name offsets

A symbol name offset (st_name) indexes the string table in several
places without being checked against ddbstrcnt, so a corrupt object
causes an out-of-bounds read.  Check that the string table is
NUL-terminated and that every st_name lies within it, in both the
preload and file paths, and reject the object with ENOEXEC.

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D61322
DeltaFile
+25-0sys/kern/link_elf_obj.c
+25-01 files

FreeBSD/src f068327 — sys/kern link_elf_obj.c

link_elf_obj: bounds-check e_shstrndx in link_elf_load_file()

e_shstrndx is used to index the section header array after only being
checked against zero, so a malformed object can make the linker read up
to about 64K entries past the end of shdr[].  Reject such a file with
ENOEXEC, as link_elf_link_preload() already does.

Reported by:    llm-postcr
Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D61321
DeltaFile
+6-0sys/kern/link_elf_obj.c
+6-01 files

FreeBSD/src 8686152 — sys/netpfil/ipfilter/netinet ip_nat.c

ipfilter: Remove erroneous ntohs()

The original commit was wrong.  ipf_nat_builddivertmp() builds the UDP
template with the length in host byte order

M_DUP() copies that value unchanged. The old code was therefore correct.
It added fin_plen in host order and then did a single htons().

The original patch was discussed with Co-Pilot, which pointed out the
original bug. claude-opus-5-5 discovered the ntohs() error that
co-pilot suggested.

Interestingly this code had been running here for a couple of months.

Reported by:    llm-postcr
Fixes:          72cc9e3766f4
DeltaFile
+0-1sys/netpfil/ipfilter/netinet/ip_nat.c
+0-11 files

FreeBSD/poudriere 14c90f4 — src/share/poudriere common.sh

Merge pull request #1398 from svmhdvn/push-mxytqvwlmrvu

common: jail_runs: check for running jails with any ports/set
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/poudriere 2ac7984 — src/share/poudriere common.sh

common: jail_runs: check for running jails with any ports/set
DeltaFile
+1-1src/share/poudriere/common.sh
+1-11 files

FreeBSD/src d0fd709 — lib/libcasper/libcasper zygote.c

libcasper: Use casper_pdfork()

Fixes:          425e4c102f8a ("libcasper: Use pdfork() for the zygote")
DeltaFile
+1-1lib/libcasper/libcasper/zygote.c
+1-11 files

FreeBSD/doc 6619def — website/content/ru/status/report-2026-04-2026-06 _index.adoc, website/content/ru/status/report-2026-07-2026-09 vision-accessibility.adoc doceng.adoc

website: translate Status report Q3 2026 to russian

Differential Revision: https://reviews.freebsd.org/D61360
DeltaFile
+288-0website/content/ru/status/report-2026-07-2026-09/_index.adoc
+66-0website/content/ru/status/report-2026-07-2026-09/sbom.adoc
+11-0website/content/ru/status/report-2026-07-2026-09/intro.adoc
+0-3website/content/ru/status/report-2026-07-2026-09/doceng.adoc
+1-1website/content/ru/status/report-2026-04-2026-06/_index.adoc
+1-0website/content/ru/status/report-2026-07-2026-09/vision-accessibility.adoc
+367-419 files not shown
+386-425 files

FreeBSD/src 72cc9e3 — sys/netpfil/ipfilter/netinet ip_nat.c

ipfilter: Only recalculate the UDP header when we have one

When ipf_nat_out processes NAT_DIVERTOUT (ipnat rdr statements)
it also fixes the checksum in the UDP header. Test for a UDP header
before adjusting its length.

While we are here, the length in the UDP header must be converted
from network byte order to host byte order. Add the missing ntohs().

PR:             296944
MFC after:      3 days
DeltaFile
+6-3sys/netpfil/ipfilter/netinet/ip_nat.c
+6-31 files

FreeBSD/ports 5dcb3b7 — chinese Makefile

chinese/Makefile: connect gcin related ports to build.
DeltaFile
+7-0chinese/Makefile
+7-01 files

FreeBSD/src 425e4c1 — lib/libcasper/libcasper zygote.c libcasper_service.c

libcasper: Use pdfork() for the zygote

Use pdfork(2) rather than fork(2) to fork the zygote, and close the
descriptor when the main loop terminates.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Sponsored by:   Qualys, Inc.
Reviewed by:    oshogbo
Differential Revision:  https://reviews.freebsd.org/D60176
DeltaFile
+8-4lib/libcasper/libcasper/libcasper_service.c
+3-3lib/libcasper/libcasper/zygote.c
+11-72 files

FreeBSD/src 71979d8 — usr.sbin/bsnmpd/modules/snmp_hostres snmp_hostres.3

snmp_hostres.3: fix .Fx macro in the middle of a line

Reported by: bjk
DeltaFile
+3-1usr.sbin/bsnmpd/modules/snmp_hostres/snmp_hostres.3
+3-11 files

FreeBSD/ports 9a3819c — net/libpfctl Makefile distinfo

net/libpfctl: add 15.2, remove 15.0

15.0 is end-of-life, remove it from this port.
Add 15.2, which is in the process of being released.

Deliberately do not bump PORTVERSION, because we don't change existing
libpfctl versions, we only add a new supported FreeBSD version.

PR:             300134
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+2-2net/libpfctl/distinfo
+1-1net/libpfctl/Makefile
+3-32 files

FreeBSD/src 8c9be10 — tests/sys/netpfil/pf return.py

pf tests: make return.py more robust

Sometimes ICMP echo packets get lost, so send more than one during
the sanity check. This should resolve the intermittent failure of the
return.py:TestReturn::test_tcp test.

PR:             300511
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+3-3tests/sys/netpfil/pf/return.py
+3-31 files

FreeBSD/doc 1b9f65b — website/content/ru/status/report-2026-07-2026-09 aq.adoc nfsrdma.adoc

website: translate Status report Q3 2026 to russian

Differential Revision: https://reviews.freebsd.org/D61238
DeltaFile
+65-0website/content/ru/status/report-2026-07-2026-09/sbom.adoc
+50-0website/content/ru/status/report-2026-07-2026-09/bpf-ifnet-hardening.adoc
+37-0website/content/ru/status/report-2026-07-2026-09/doceng.adoc
+36-0website/content/ru/status/report-2026-07-2026-09/nfsrdma.adoc
+31-0website/content/ru/status/report-2026-07-2026-09/aq.adoc
+219-05 files

FreeBSD/ports cf59d61 — net/fb303 Makefile distinfo

net/fb303: update 2026.10.12.00 → 2026.10.26.00
DeltaFile
+3-3net/fb303/distinfo
+1-1net/fb303/Makefile
+4-42 files

FreeBSD/ports 39a3500 — net/mvfst Makefile distinfo

net/mvfst: update 2026.10.12.00 → 2026.10.26.00
DeltaFile
+3-3net/mvfst/distinfo
+1-1net/mvfst/Makefile
+4-42 files

FreeBSD/ports 891530c — security/fizz Makefile distinfo

security/fizz: update 2026.10.12.00 → 2026.10.26.00
DeltaFile
+3-3security/fizz/distinfo
+1-1security/fizz/Makefile
+4-42 files

FreeBSD/ports 886f621 — net/wangle Makefile distinfo

net/wangle: update 2026.10.12.00 → 2026.10.26.00
DeltaFile
+3-3net/wangle/distinfo
+1-1net/wangle/Makefile
+4-42 files

FreeBSD/ports ee2a74a — devel/fbthrift Makefile distinfo, devel/fbthrift/files patch-thrift_lib_cpp2_CMakeLists.txt

devel/fbthrift: update 2026.10.12.00 → 2026.10.26.00
DeltaFile
+23-6devel/fbthrift/pkg-plist
+0-15devel/fbthrift/files/patch-thrift_lib_cpp2_CMakeLists.txt
+3-3devel/fbthrift/distinfo
+2-3devel/fbthrift/Makefile
+28-274 files

FreeBSD/ports fc55456 — www/proxygen Makefile distinfo

www/proxygen: update 2026.10.12.00 → 2026.10.26.00
DeltaFile
+2-6www/proxygen/pkg-plist
+3-3www/proxygen/distinfo
+1-1www/proxygen/Makefile
+6-103 files

FreeBSD/ports d0997ef — devel/folly Makefile pkg-plist

devel/folly: update 2026.10.12.00 → 2026.10.26.00
DeltaFile
+3-3devel/folly/distinfo
+2-1devel/folly/pkg-plist
+1-1devel/folly/Makefile
+6-53 files

FreeBSD/ports 15e0fc4 — net-im/flare Makefile Makefile.crates

net-im/flare: Update 0.22.2 => 0.22.8

Changelog:
https://gitlab.com/schmiddi-on-mobile/flare/-/blob/0.22.8/CHANGELOG.md

Reported by:    Repology
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+395-313net-im/flare/distinfo
+196-155net-im/flare/Makefile.crates
+1-2net-im/flare/Makefile
+592-4703 files

FreeBSD/ports 25fd243 — www/py-html5-parser Makefile distinfo, www/py-html5-parser/files patch-pyproject.toml

www/py-html5-parser: Update to 0.5.0
DeltaFile
+11-0www/py-html5-parser/files/patch-pyproject.toml
+3-3www/py-html5-parser/distinfo
+2-2www/py-html5-parser/Makefile
+16-53 files

FreeBSD/ports 16430d6 — textproc/snowballstemmer distinfo Makefile, textproc/snowballstemmer/files patch-GNUmakefile

textproc/snowballstemmer: Update to 3.2.0

While here, parametrize version where possible.
DeltaFile
+7-7textproc/snowballstemmer/Makefile
+6-6textproc/snowballstemmer/files/patch-GNUmakefile
+3-3textproc/snowballstemmer/distinfo
+16-163 files

FreeBSD/ports 1d0b17b — mail/courier-imap Makefile distinfo

mail/courier-imap: Update to 6.0.8
DeltaFile
+3-3mail/courier-imap/distinfo
+1-1mail/courier-imap/Makefile
+4-42 files

FreeBSD/ports 0db2006 — games/corsix-th Makefile distinfo

games/corsix-th: Update to 0.70.2
DeltaFile
+3-3games/corsix-th/distinfo
+1-1games/corsix-th/Makefile
+4-42 files

FreeBSD/ports 5aecb19 — graphics/graphviz Makefile

graphics/graphviz: remove duplicate lang/tcl BUILD_DEPENDS, again

When ${TCLTK_DEFAULT} != 8.6:
(graphics/graphviz): Error: graphics/graphviz depends on nonexistent
origin lang/tcl91; Please contact maintainer of the port to fix
this.

PR: 300092
DeltaFile
+0-1graphics/graphviz/Makefile
+0-11 files

FreeBSD/src fdf948e — share/man/man4 intel_pmc.4, sys/conf files.x86

intel/intel_pmc: Add support for Cannon Lake through Meteor Lake

Match the platform by CPU model and attach on acpi with PWRM at
0xfe000000; the PMC is not PCI-enumerable on these platforms.
SLP_S0_RES offsets and granularities follow each generation's PCH
Family Datasheet Volume 2.  A mismatch between the LPIT residency
counter address and SLP_S0_RES is reported on attach.

Reviewed by:    olce, adrian
Differential Revision:  https://reviews.freebsd.org/D59596
DeltaFile
+309-70sys/dev/intel/intel_pmc.c
+36-29share/man/man4/intel_pmc.4
+1-1sys/modules/intel_pmc/Makefile
+1-1sys/conf/files.x86
+347-1014 files