FreeBSD/ports 03f748fsecurity/vuxml/vuln 2026.xml

security/vuxml: Remove duplicate entry for giflib CVE-2026-26740

Already added in 5b67b86dbc40c1e6f20bac05b3f7b8a25ba00730
DeltaFile
+0-29security/vuxml/vuln/2026.xml
+0-291 files

FreeBSD/ports 9f1bc1fdns/powerdns-recursor Makefile Makefile.crates

dns/powerdns-recursor: Update 5.4.5 => 5.4.6

Changelog:
https://doc.powerdns.com/recursor/changelog/5.4.html#change-5.4.6

PR:             298145
Reported by:    Ralf van der Enden <tremere at cainites.net> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+13-13dns/powerdns-recursor/distinfo
+5-5dns/powerdns-recursor/Makefile.crates
+1-2dns/powerdns-recursor/Makefile
+19-203 files

FreeBSD/ports 66081ddsecurity/vuxml/vuln 2026.xml

security/vuxml: Document njs XML canonicalization vulnerability

CVE-2026-78689, fixed in njs 1.0.1.

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

FreeBSD/ports 67cd26ddns/nsd Makefile distinfo

dns/nsd: Update 4.15.1 => 4.15.2

Release Notes:
https://community.nlnetlabs.nl/t/nsd-4-15-2-released/3451

PR:             298140
Reported by:    Jaap Akkerhuis <jaap at NLnetLabs.nl> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

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

FreeBSD/ports e5b6b78dns/nsd Makefile distinfo

dns/nsd: Update 4.15.1 => 4.15.2

Release Notes:
https://community.nlnetlabs.nl/t/nsd-4-15-2-released/3451

PR:             298140
Reported by:    Jaap Akkerhuis <jaap at NLnetLabs.nl> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+3-3dns/nsd/distinfo
+1-1dns/nsd/Makefile
+4-42 files

FreeBSD/ports 3873173www/nginx-acme Makefile distinfo, www/nginx-devel Makefile version.mk

www/nginx-devel: Update to 1.31.5

Changes with nginx 1.31.5                                        02 Sep
2026

    *) Feature: control API.

    *) Feature: predicate locations.

    *) Feature: the ngx_http_json_module.

    *) Feature: the "client_body_early_read" directive.

    *) Bugfix: use-after-free might occur in a worker process if
proxying
       with buffering was used and an error occurred while sending the
       response to an HTTP/2 client.

    *) Bugfix: a worker process might not exit or "accept4() failed (9:

    [13 lines not shown]
DeltaFile
+3-3www/nginx-devel/distinfo
+3-3www/nginx-acme/distinfo
+1-1www/nginx-devel/version.mk
+1-1www/nginx-acme/Makefile
+0-1www/nginx-devel/Makefile
+8-95 files

FreeBSD/src 10ebbebtests/sys/kern subr_physmem_test.c

subr_physmem_test: add tests for two edge-cases

Help validate my assertion that "physmem will never report empty
ranges". Part of this is covered by the existing tests, which check the
merging of adjacent/overlapping regions. The other part is to ensure
that addition of zero-sized ranges is ignored.

The physmem implementation also includes logic to ignore the first
physical page of memory (physical addresses 0 to PAGE_SIZE-1). Add a
second test case for this.

Reviewed by:    markj
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D45914

(cherry picked from commit 1b5ec2e466ee100161017ae2618f91829310f1d6)
DeltaFile
+43-0tests/sys/kern/subr_physmem_test.c
+43-01 files

FreeBSD/src 5ed8358sys/geom/eli g_eli.c

g_eli: better handling of absent/disabled CPUs

Checking hlt_cpus_mask is a no-op, and the mask will be removed in the
next commit. However, we can use the more recent CPU_ABSENT() macro to
check the status.

Reviewed by:    olce
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58157

(cherry picked from commit 63d4f044225d1bb86767759b18c0ae63b25a9c03)
DeltaFile
+1-11sys/geom/eli/g_eli.c
+1-111 files

FreeBSD/src ce2e423sys/dev/hwt hwt_ioctl.c hwt_vm.c, sys/kern subr_smp.c kern_pmc.c

smp: remove unused hlt_cpus_mask

It is a relic, apparently once populated by a machdep.hlt_cpus sysctl.
The sysctl was removed, and ULE has never honored this mask. It is now
safe to remove.

Remove the mask, and its few remaining references in: sched_4bsd(4),
hwpmc(4), and hwt(4).

Reviewed by:    olce, kib
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58158

(cherry picked from commit df0aca0d73064a1a199dbae3857012951f96cf2d)
DeltaFile
+0-17sys/kern/sched_4bsd.c
+0-6sys/dev/hwt/hwt_vm.c
+0-5sys/dev/hwt/hwt_ioctl.c
+1-2sys/kern/kern_pmc.c
+0-1sys/sys/smp.h
+0-1sys/kern/subr_smp.c
+1-326 files

FreeBSD/src 64dd924sys/kern sched_shim.c sched_ule.c, sys/sys sched.h

sched/lapic: remove sched_do_timer_accounting()

The check is always true, especially after the removal of hlt_cpus_mask
from sched_4bsd.

Reviewed by:    olce, kib
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58159

(cherry picked from commit 01f165c68103df22cebe26d410c1d4a0e5fae377)
DeltaFile
+0-7sys/kern/sched_ule.c
+0-7sys/kern/sched_4bsd.c
+0-3sys/x86/x86/local_apic.c
+0-3sys/sys/sched.h
+0-1sys/kern/sched_shim.c
+0-215 files

FreeBSD/src 261d589sys/geom/eli g_eli.c

g_eli: disambiguate CPU-bound worker creation

This makes an effort to clarify and correct the intent of the code,
which is to either:

 1. Create one software crypto worker thread for each CPU, to be pinned
    later
 2. Create the number of threads requested by the kern.geom.eli.threads
    tunable

This is as described in geli(8).

If a CPU were somehow* absent, it should be skipped, but not in the
second case when creating a set number of threads.

To achieve this cleanly and correctly:
 - split worker creation logic into a helper function
 - keep the loops separate
 - debug message for absent CPUs is dropped

    [17 lines not shown]
DeltaFile
+72-42sys/geom/eli/g_eli.c
+72-421 files

FreeBSD/src 3ef9ef5sys/sys libkern.h

libkern.h: remove HAVE_INLINE_* macros

The final consumer of this was OpenZFS, fixed in ffaea0831973 (thanks
mav@). That change has been present in all active OpenZFS release
branches for at least 6 months. These can finally be retired.

Reviewed by:    mav
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55201

(cherry picked from commit 76f14217f6051df414e435c3388d3f4bb388cc22)
DeltaFile
+0-11sys/sys/libkern.h
+0-111 files

FreeBSD/src 24db983sys/riscv/starfive jh7110_gpio.c

jh7110_gpio: remove unneeded cleanup

Any failure within bus_alloc_resources() will call bus_release_resources();
thus the call is redundant here.

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 2af2ec524957754ff356daea5fa7ee4990c1c3ea)
DeltaFile
+0-1sys/riscv/starfive/jh7110_gpio.c
+0-11 files

FreeBSD/src a722716sys/riscv/starfive jh7110_gpio.c

jh7110_gpio: driver enhancements

Fix reporting of state and capabilities by the gpioctl command.

Support selection of pull-up and pull-down resistors.

Support second gpio device (AON - always on power domain) to allow
attaching gpioled device to visionfive2 status LED or querying boot
selection switches.

Reviewed by:    mhorne
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D58693

(cherry picked from commit 3d20f8a022435e8ed37e2c0ce8f66d4c1203ec1c)
DeltaFile
+111-36sys/riscv/starfive/jh7110_gpio.c
+111-361 files

FreeBSD/src 66fb43csys/riscv/starfive jh7110_gpio.c

jh7110_gpio: style

- Fix whitespace
- Replace JH7110_GPIO_READ with RD4 (and WR4)
- Trim headers
- Explicit conditional checks
- Use correct method typedefs

MFC after:      3 days
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 72216145d3e4e2460d48d279a339072e0be2cc74)
DeltaFile
+49-52sys/riscv/starfive/jh7110_gpio.c
+49-521 files

FreeBSD/src 55e62f1release/riscv GENERICSD.conf

release/riscv: tweak GENERICSD partition placement

Increase EFI partition size to begin rootfs at 64mb. I believe this was
my original intention. I have a microSD card with 8mb block size which
emits an advisory in verbose dmesg about the misaligned partition.

MFC after:      1 week
Sponsored by:   The FreeBSD Foundation

(cherry picked from commit 49749f21284d817b5431255106c8c2da3afa9965)
DeltaFile
+1-1release/riscv/GENERICSD.conf
+1-11 files

FreeBSD/src 4315454share/man/man9 cdefs.9

cdefs(9): document __nonstring

Reviewed by:    emaste
Discussed with: imp
Fixes:  802c6d5d61d1 ("cdefs.h: Introduce __nonstring attribute")
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D58804

(cherry picked from commit 2ea905c875b6c89117023e240c3158f2da79bc52)
DeltaFile
+4-1share/man/man9/cdefs.9
+4-11 files

FreeBSD/src 84b241fsys/dev/hwpmc hwpmc_mod.c

hwpmc: fix false callchain assertion on the PMC_UR ring

pmc_capture_user_callchain() asserts that TDP_CALLCHAIN is set on the
current thread, but PMC_UR samples never set that flag -- only PMC_HR
and PMC_SR do. That makes the assertion always fail for PMC_UR,
panicking INVARIANTS kernels as soon as pmcstat -U is used.

Skip the assertion for PMC_UR. No functional change on kernels built
without INVARIANTS.

Signed-off-by:  Andre Silva <andasilv at amd.com>
Reviewed by:    mhorne
MFC after:      1 week
Sponsored by:   AMD
Differential Revision:  https://reviews.freebsd.org/D58572

(cherry picked from commit af3929c5152b47278c0b6ea66efbb782b9637495)
DeltaFile
+1-1sys/dev/hwpmc/hwpmc_mod.c
+1-11 files

FreeBSD/src 92cf9e3sys/dev/hwpmc hwpmc_mod.c

hwpmc: fix false runcount assertion in user callchain capture

pmc_capture_user_callchain() checks a PMC's runcount before walking
the user stack, but reads it without holding the spinlock that
protects it. hardclock() can run on the same CPU during the capture
and drop the runcount to zero in between, tripping the assertion and
panicking INVARIANTS kernels under load.

Move the check inside the existing spinlock, right where the code
already confirms the sample is still valid. No functional change on
kernels built without INVARIANTS.

Signed-off-by:  Andre Silva <andasilv at amd.com>
Reviewed by:    mhorne
MFC after:      1 week
Sponsored by:   AMD
Differential Revision:  https://reviews.freebsd.org/D58571

(cherry picked from commit 66118c3f1011d7852bce8b659899179a83781897)
DeltaFile
+4-3sys/dev/hwpmc/hwpmc_mod.c
+4-31 files

FreeBSD/src 83b88eashare/man/man9 vfs_unmountall.9

vfs_unmountall.9: Fix an outdated .Xr to boot(9)

boot.9 was moved to kern_reboot.9, but this reference was not changed
appropriately.

PR:             286013
Reviewed by:    mhorne, kib, emaste
Fixes:  800e74955d4e ("boot(9): update to match reality")
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D58350

(cherry picked from commit 5b7d6a128bef464e7fd331d172e4cf25a5d122c3)
DeltaFile
+1-1share/man/man9/vfs_unmountall.9
+1-11 files

FreeBSD/ports 60f848fgames/veloren-weekly Makefile distinfo

games/veloren-weekly: update to s20260902

Changes:        https://gitlab.com/veloren/veloren/-/compare/1292019541...f64ec65731
(cherry picked from commit 2a2e9d1ec0e41f6c7600d35a84dd568c40a2e784)
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/ports 2a2e9d1games/veloren-weekly Makefile distinfo

games/veloren-weekly: update to s20260902

Changes:        https://gitlab.com/veloren/veloren/-/compare/1292019541...f64ec65731
DeltaFile
+3-3games/veloren-weekly/distinfo
+2-2games/veloren-weekly/Makefile
+5-52 files

FreeBSD/src f19f446lib/libpmc libpmc_pmu_util.c, lib/libpmc/pmu-events jevents.c

pmc: Add support for AMD UMC counters

This change adds support for AMD's UMC performance counters.  It is a
bit more complicated than existing counters because the enable bit has
moved.  This supports Zen 4 through most Zen 6 chips as UMC counters are
per-node, where a node does not necessarily translate to a NUMA domain.
A few follow up changes to PMC will address this limitation.

Reviewed by:    mhorne
Sponsored by:   Netflix
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2368
DeltaFile
+73-19sys/dev/hwpmc/hwpmc_amd.c
+29-2sys/dev/hwpmc/hwpmc_amd.h
+7-0lib/libpmc/libpmc_pmu_util.c
+3-1lib/libpmc/pmu-events/jevents.c
+112-224 files

FreeBSD/src 125ec0esys/dev/nvme nvme_ns.c

nvme: limit namespace character-device I/O size

The namespace character device does not initialize si_iosize_max, so
physio falls back to DFLTPHYS and can produce a bio larger than the
qpair payload DMA tag on a controller whose maximum transfer size is
below 64KB. Such a bio fails DMA mapping and is never submitted.

Approved by: ngie (co-mentor)
MFC after:      1 week

Reviewed by:    ngie, imp
Differential Revision:  https://reviews.freebsd.org/D59152
DeltaFile
+8-1sys/dev/nvme/nvme_ns.c
+8-11 files

FreeBSD/src b90c2b1sys/dev/nvme nvme_qpair.c

nvme: complete requests when payload DMA mapping fails

bus_dmamap_load_mem() reports most mapping failures, including EFBIG,
only through its callback and then returns zero. nvme_payload_map()
logged the error without telling the submission path, so the tracker
stayed on the outstanding list with no command submitted and no
timeout armed, stalling all later I/O on the queue behind it.

Approved by: ngie (co-mentor)
MFC after:      1 week

Reviewed by:    ngie, imp
Differential Revision:  https://reviews.freebsd.org/D59151
DeltaFile
+11-26sys/dev/nvme/nvme_qpair.c
+11-261 files

FreeBSD/ports 5329ac5www/freenginx Makefile.extmod Makefile, www/nginx Makefile.extmod Makefile

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Chase the www/nginx-module-njs update to 1.0.1, which contains
security fixes.  Bump PORTREVISION so the packages pick up the new
module.

Sponsored by:   Netzkommune GmbH
DeltaFile
+1-1www/nginx/Makefile.extmod
+1-1www/nginx/Makefile
+1-1www/nginx-devel/Makefile.extmod
+1-1www/nginx-devel/Makefile
+1-1www/freenginx/Makefile.extmod
+1-1www/freenginx/Makefile
+6-66 files

FreeBSD/ports 537d202www/nginx-module-njs Makefile distinfo

www/nginx-module-njs: Update to 1.0.1

This release contains security fixes: an access control bypass in
js_access when an asynchronous request body continuation threw an
exception, a worker process crash when reading Response.statusText, a
heap buffer overflow in XML exclusive canonicalization and a stack
buffer overflow when exporting large RSA keys to JWK in WebCrypto.
Upstream has not assigned CVE numbers.

Changes:        https://nginx.org/en/docs/njs/changes.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx-module-njs/distinfo
+1-1www/nginx-module-njs/Makefile
+4-42 files

FreeBSD/ports 7f8383fdevel/libnjs Makefile distinfo

devel/libnjs: Update to 1.0.1

This release contains security fixes: a heap buffer overflow while
parsing namespace prefix lists in XML exclusive canonicalization and a
stack buffer overflow when exporting RSA keys larger than 4096 bits to
JWK in WebCrypto.  Upstream has not assigned CVE numbers.

Changes:        https://nginx.org/en/docs/njs/changes.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3devel/libnjs/distinfo
+1-1devel/libnjs/Makefile
+4-42 files

FreeBSD/ports 5d6f5aclang/njs Makefile distinfo

lang/njs: Update to 1.0.1

This release contains security fixes: a heap buffer overflow while
parsing namespace prefix lists in XML exclusive canonicalization and a
stack buffer overflow when exporting RSA keys larger than 4096 bits to
JWK in WebCrypto.  Upstream has not assigned CVE numbers.

Changes:        https://nginx.org/en/docs/njs/changes.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3lang/njs/distinfo
+1-1lang/njs/Makefile
+4-42 files

FreeBSD/src 3e6bc5csys/arm/arm exception.S trap-v6.c

sys/arm: Fix DTrace trap hook

Move the dtrace_trap hook at the start of the abort handler to exit
early when a trap is handled by DTrace.

Fix the type argument to be the actual fault type instead of the value
of the FAR. The latter will need to be added to the trapframe, until
then DTrace will report unmapped addresses as the null address.

Correct the comment of the PUSHFRAMEINSVC assembler macro to reflect
that coming from SVC32 mode is expected for DTrace traps.

PR:             298064
MFC after:      1 month
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D59279
DeltaFile
+8-7sys/arm/arm/trap-v6.c
+3-3sys/arm/arm/exception.S
+11-102 files