FreeBSD/ports 4691be5 — www/piwigo pkg-plist Makefile

www/piwigo: Update to 16.5.0.
DeltaFile
+3-3www/piwigo/distinfo
+2-2www/piwigo/Makefile
+1-0www/piwigo/pkg-plist
+6-53 files

FreeBSD/src e34b159 — contrib/netbsd-tests/kernel t_mqueue.c, tests/freebsd_test_suite macros.h

Remove {ATF,PLAIN}_REQUIRE_KERNEL_MODULE macros

These macros predated the `require.kmod` (ATF) and `required_kmods`
(kyua) test metadata and are no longer needed.

Add a hint to freebsd_test_suite/macros.h about the `*FEATURE*` macros
going away soon. See [this kyua issue][kyua-issue] for more details.

MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D61082

[kyua-issue]: https://github.com/freebsd/kyua/issues/346
DeltaFile
+13-13tests/freebsd_test_suite/macros.h
+15-3tests/sys/net/routing/rtsock_config.h
+0-4contrib/netbsd-tests/kernel/t_mqueue.c
+1-0tests/sys/kern/Makefile
+29-204 files

FreeBSD/src 3d6f886 — sbin/nvmecontrol format.c nvmecontrol.8

nvmecontrol: Range-check the format command's field values

The format command accepted any 32-bit value for -m, -p, -l and
--ses and passed it into the Format NVM command.  Before
eae727676169 an out-of-range value spilled into the adjacent cdw10
fields, which usually drew an error from the controller; after it,
the value is masked to the field width, so a mistyped value is
silently accepted with a different meaning.  Most seriously,
--ses 8 masked to SES=0 and performed a plain format with no erase
at all, exiting 0.  A value like --ses 10 masked to a cryptographic
erase while bypassing the FNA cryptographic erase capability check,
which compares the unmasked value.

Reject values outside the ranges nvmecontrol.8 documents, which are
the values the spec defines: 0-1 for -m and -l, 0-3 for -p, and
0-2 for --ses.  The checks run at option validation time, before
the device is opened, and the capability check now only ever sees
valid values.


    [10 lines not shown]
DeltaFile
+19-1sbin/nvmecontrol/nvmecontrol.8
+10-0sbin/nvmecontrol/format.c
+29-12 files

FreeBSD/ports 701138d — graphics/py-pypdfium2 distinfo Makefile, graphics/py-pypdfium2/files patch-setupsrc_base.py patch-pyproject.toml

graphics/py-pypdfium2: update 5.13.0 → 5.15.2
DeltaFile
+6-5graphics/py-pypdfium2/Makefile
+0-10graphics/py-pypdfium2/files/patch-pyproject.toml
+4-5graphics/py-pypdfium2/files/patch-setupsrc_base.py
+3-3graphics/py-pypdfium2/distinfo
+13-234 files

FreeBSD/ports 3999e25 — graphics/pdfium distinfo Makefile, graphics/pdfium/files patch-build-config-compiler-BUILD.gn patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h

graphics/pdfium: update 8066 → 8152

PR:             300011
Approved by:    matias at pizarro.net (maintainer's timeout; 17 days)
DeltaFile
+58-51graphics/pdfium/Makefile
+53-49graphics/pdfium/distinfo
+23-0graphics/pdfium/files/patch-partition_alloc_platform_thread_ref.h
+10-8graphics/pdfium/files/patch-build-config-linux-pkg-config.py
+10-7graphics/pdfium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
+5-5graphics/pdfium/files/patch-build-config-compiler-BUILD.gn
+159-1205 files not shown
+173-13411 files

FreeBSD/ports 9e7e37c — misc/ncnn pkg-plist Makefile

misc/ncnn: fix plist

Reported by:    fallout
DeltaFile
+1-1misc/ncnn/pkg-plist
+1-1misc/ncnn/Makefile
+2-22 files

FreeBSD/ports bc720d5 — math/minizinc/files patch-cmake_support_compiler__setup.cmake

math/minizinc: fix build due to the C++14 requirement

Add the patch enabling C++14.
The upstream is notified.
DeltaFile
+11-0math/minizinc/files/patch-cmake_support_compiler__setup.cmake
+11-01 files

FreeBSD/ports e87c287 — math/gecode Makefile

math/gecode: enable the GIST option by default

It is needed by dependencies.
DeltaFile
+2-1math/gecode/Makefile
+2-11 files

FreeBSD/ports c03ec8d — textproc/py-agate-excel distinfo Makefile, textproc/py-agate-excel/files patch-pyproject.toml

textproc/py-agate-excel: update to 0.4.3

Switch to pep517 build with setuptools.

Changes:        https://github.com/wireservice/agate-excel/blob/0.4.3/CHANGELOG.rst
Reported-by:    repology, portscout
DeltaFile
+11-0textproc/py-agate-excel/files/patch-pyproject.toml
+5-2textproc/py-agate-excel/Makefile
+3-3textproc/py-agate-excel/distinfo
+19-53 files

FreeBSD/src 61b5fa0 — sys/dev/virtio/random virtio_random.c

virtio_random: defer first enqueue until after DRIVER_OK

According to the virtio spec:

> The driver MUST NOT send any buffer available notifications to the
> device before setting DRIVER_OK.

DRIVER_OK isn't set until after attach completes, so defer the first
enqueue.  We haven't found any problems as a result of this to the best
of my knowledge: q35 and other devices that we *have* been used with
will apparently check when we go DRIVER_OK.

Tested with q35 virtio-random, which still works.

Approved by:    re (cperciva)
Reported by:    llm-postcr
Reviewed by:    kfv, markj
Fixes:  f1c5a2e3a62505 ("virtio_random: Pipeline fetching the data")
Sponsored by:   Stormshield

    [4 lines not shown]
DeltaFile
+16-2sys/dev/virtio/random/virtio_random.c
+16-21 files

FreeBSD/src 16edda2 — sys/dev/virtio/pci virtio_pci_modern.c

virtio_pci_modern: enable virtqueues before completing attach

Most of our drivers setup interrupt(s) and virtqueues are enabled at
that time, but nothing will currently enable them for devices that we're
only going to poll.  This most notably affects virtio-random, and the
problem can be observed with qemu's q35 emulation and a random device
attached.  The q35 implementation ignores the ring unless it's enabled,
so vtrnd_harvest() will consistently EAGAIN rather than contribute
anything of value, but with this patch it becomes functional.

This can be reproduced with a qemu invocation like so:

qemu-system-x86_64 -machine q35,accel=tcg -cpu max -smp 2 -m 2G \
  -drive file=FreeBSD-16.0-CURRENT-amd64-ufs.qcow2,if=virtio \
  -device pcie-root-port,id=rp1,bus=pcie.0,chassis=1 \
  -object rng-random,id=rng0,filename=/dev/urandom \
  -device virtio-rng-pci,rng=rng0,bus=rp1 \
  -display curses


    [7 lines not shown]
DeltaFile
+10-0sys/dev/virtio/pci/virtio_pci_modern.c
+10-01 files

FreeBSD/ports 6e4a386 — security/vuxml/vuln 2026.xml

security/vuxml: Document chromium security fixes

Obtained from:  https://chromereleases.googleblog.com/2026/11/stable-channel-update-for-desktop_018223192.html
Sponsored by:   Netzkommune GmbH
DeltaFile
+53-0security/vuxml/vuln/2026.xml
+53-01 files

FreeBSD/ports c82f313 — mail/thunderbird-esr Makefile distinfo

mail/thunderbird-esr: update to 153.7.0 (ga)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.7.0esr/releasenotes/

(cherry picked from commit 865bf8edf7b3db657c2d2da7acf3a688e458dc7e)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-2mail/thunderbird-esr/Makefile
+5-52 files

FreeBSD/ports 865bf8e — mail/thunderbird-esr Makefile distinfo

mail/thunderbird-esr: update to 153.7.0 (ga)

Release Notes:
  https://www.thunderbird.net/en-US/thunderbird/153.7.0esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+2-2mail/thunderbird-esr/Makefile
+5-52 files

FreeBSD/src 7e4c0a3 — crypto/krb5 README, crypto/krb5/src/lib/kadm5 kadm_rpc_xdr.c

krb5: Import MIT 1.22.3

Major changes in 1.22.3 (2026-11-09)
====================================

This is a bug fix release, with a focus on security issues discovered
with the aid of large language models.  See
https://web.mit.edu/kerberos/advisories/MITKRB5-SA-2026-001.txt for
information on the risks of continuing to use unpatched releases.

* Fix a logic error when checking PAC server checksums
   [CVE-2026-111423].

* Check for unkeyed checksums when validating CAMMAC verifiers
   [CVE-2026-71199].

* Fix a loophole in the KDC's client authdata filtering which could
   allow clients to include fake PAC and CAMMAC authdata values when
   requesting service tickets.  These fake values would be rejected by

    [49 lines not shown]
DeltaFile
+215-215crypto/krb5/src/po/mit-krb5.pot
+182-0crypto/krb5/README
+77-32crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
+69-29crypto/krb5/src/lib/rpc/svc_auth_gss.c
+97-0crypto/krb5/src/lib/krb5/krb/t_init_creds_step.c
+59-34crypto/krb5/src/lib/kadm5/kadm_rpc_xdr.c
+699-310133 files not shown
+1,800-901139 files

FreeBSD/src eae7276 — sbin/nvmecontrol format.c

nvmecontrol: Mask the fields in the Format NVM command

The format command composed cdw10 by hand without masking any of
the fields and with no support for the LBAFU field.  Since commit
2c41f7d8a034 the LBA format index defaulted from FLBAS can exceed
15 on an NVMe 2.0 namespace using FIDXU, and such an index would
bleed into the MSET and PI fields.  An out of range index supplied
with -f for a whole-controller format was not caught either.

Build the command with nvme_admin_format_cmd(), which masks all of
the fields and encodes LBA format indexes above 15 in LBAFU, and
reject LBA format indexes greater than 63 for whole-controller
formats.  Per-namespace formats already validate the index against
NLBAF.

This is the same problem that llm-postcr reported in camcontrol's
copy of this code, fixed in 3892a6453fc6; the unmasked composition
originated here (635c517ae9ca).


    [7 lines not shown]
DeltaFile
+7-8sbin/nvmecontrol/format.c
+7-81 files

FreeBSD/ports 7d40a65 — devel/git Makefile pkg-plist

devel/git: Update to 2.56.1

This is a set of coordinated security fix releases addressing
CVE-2026-111760, CVE-2026-113408, CVE-2026-114466, CVE-2026-114467,
CVE-2026-114469 and CVE-2026-105437.

Security:       24e1443d-dd3b-11f1-b094-bc2411e144f8
Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+7-7devel/git/distinfo
+6-0devel/git/pkg-plist
+1-1devel/git/Makefile
+14-83 files

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

security/vuxml: Document git vulnerabilities

* CVE-2026-111760
* CVE-2026-113408
* CVE-2026-114466
* CVE-2026-114467
* CVE-2026-114469
* CVE-2026-105437

Sponsored by:   Rubicon Communications, LLC ("Netgate")
DeltaFile
+87-0security/vuxml/vuln/2026.xml
+87-01 files

FreeBSD/src 5feb271 — sys/kern vfs_lookup.c

namei(9): fix two ni_startdir leaks

namei() leaks the caller's ni_startdir reference on the empty-path
ENOENT return and on namei_getpath() failure.

On ZFS with the default zfs_xattr_compat=1, an empty user-namespace
extattr name on a file that has an xattr directory leaks one reference
on that directory per call.

Reported by:    llm-postcr
Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D61366
DeltaFile
+6-1sys/kern/vfs_lookup.c
+6-11 files

FreeBSD/src 7ac5569 — sys/kern vfs_vnops.c

vn_open_cred(9): fix ni_startdir leak

vn_open_cred() returns EINVAL before calling namei() for
O_CREAT|O_EXCL|O_DIRECTORY and for O_CREAT|O_EMPTY_PATH.
That leaks an NDINIT_ATVP() start directory.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D61366
DeltaFile
+4-2sys/kern/vfs_vnops.c
+4-21 files

FreeBSD/src 1b4779e — lib/libthr/thread thr_mutex.c

libthr mutex_self_lock(): handle signals and clock steps

Relocking an owned NORMAL mutex with an absolute timeout has two issues:
- nanosleep(2) is never restarted, so any caught signal causes
  an early ETIMEDOUT.
- If CLOCK_REALTIME or CLOCK_TAI are stepped backward during the sleep,
  the call also returns ETIMEDOUT before the clock reaches the deadline.

The kernel already polls CPU-time clocks and handles realtime steps.
Use _thr_umtx_timedwait_uint() in a loop to handle both issues.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D61381
DeltaFile
+7-3lib/libthr/thread/thr_mutex.c
+7-31 files

FreeBSD/ports 5e508d7 — misc/py-pyqir distinfo Makefile

misc/py-pyqir: update 0.12.6 → 0.12.8
DeltaFile
+3-3misc/py-pyqir/distinfo
+3-3misc/py-pyqir/Makefile
+6-62 files

FreeBSD/ports a986317 — sysutils/mise Makefile distinfo

sysutils/mise: update 2026.10.23 → 2026.11.6

ChangeLog: https://github.com/jdx/mise/releases/tag/v2026.11.6
DeltaFile
+281-267sysutils/mise/distinfo
+140-133sysutils/mise/Makefile
+421-4002 files

FreeBSD/ports 3427509 — www/authelia Makefile distinfo, www/authelia/files authelia.in simplified-authelia.yml

www/authelia: update 4.39.20 → 4.39.28; add service pid file; update default service config

Service config was outdated. The new one now successfully starts the
service.

PR:             300045
Submitted by:   paul.le.gauret at gmail.com (port update)
DeltaFile
+19-161www/authelia/files/simplified-authelia.yml
+7-7www/authelia/distinfo
+9-5www/authelia/files/authelia.in
+8-5www/authelia/Makefile
+43-1784 files

FreeBSD/ports 562374c — shells/nu_plugin_gstat distinfo, shells/nu_plugin_polars Makefile.crates distinfo

shells/nushell: update 0.116.1 → 0.117.0

ChangeLog: https://www.nushell.sh/blog/2026-11-09-nushell_v0_117_0.html

Plugins (shells/nu_plugin_*) are also updated as usual.
DeltaFile
+183-179shells/nushell/distinfo
+175-169shells/nu_plugin_polars/distinfo
+91-90shells/nushell/Makefile
+86-83shells/nu_plugin_polars/Makefile.crates
+79-89shells/nu_plugin_query/distinfo
+81-47shells/nu_plugin_gstat/distinfo
+695-65712 files not shown
+920-88118 files

FreeBSD/ports 6d2c20f — databases/weaviate Makefile distinfo

databases/weaviate: update 1.40.4 → 1.40.5
DeltaFile
+5-5databases/weaviate/distinfo
+1-1databases/weaviate/Makefile
+6-62 files

FreeBSD/ports 29f2fba — sysutils/opa Makefile distinfo

sysutils/opa: update 1.22.2 → 1.22.3
DeltaFile
+5-5sysutils/opa/distinfo
+1-1sysutils/opa/Makefile
+6-62 files

FreeBSD/ports eb505a9 — misc/fabric Makefile distinfo

misc/fabric: update 1.4.566 → 1.4.568
DeltaFile
+5-5misc/fabric/distinfo
+1-1misc/fabric/Makefile
+6-62 files

FreeBSD/ports 830dd84 — databases/rqlite Makefile distinfo

databases/rqlite: update 10.6.6 → 10.7.1
DeltaFile
+5-5databases/rqlite/distinfo
+1-1databases/rqlite/Makefile
+6-62 files

FreeBSD/ports ab6a4f8 — sysutils/mapchan pkg-descr pkg-plist, sysutils/mapchan/files patch-Makefile patch-mapchan.c

sysutils/mapchan: Remove expired port

2026-11-10 sysutils/mapchan: Incomplete implementation and does not work as intended anymore
DeltaFile
+0-72sysutils/mapchan/files/patch-doc__mapchan.8
+0-44sysutils/mapchan/Makefile
+0-24sysutils/mapchan/files/patch-mapchan.c
+0-23sysutils/mapchan/files/patch-Makefile
+0-15sysutils/mapchan/pkg-plist
+0-10sysutils/mapchan/pkg-descr
+0-1884 files not shown
+1-19910 files