FreeBSD/src ad9b4ccstand/efi/loader/arch/i386 setup.c amd64_tramp.S, sys/dev/gpio acpi_gpiobus.c

update email address in my copyright notices
DeltaFile
+1-1sys/dev/gpio/acpi_gpiobus.c
+1-1stand/efi/loader/arch/i386/setup.c
+1-1stand/efi/loader/arch/i386/amd64_tramp.S
+3-33 files

FreeBSD/ports b0ba85fsysutils/podman Makefile distinfo

sysutils/podman: update to 5.8.6

PR:             297652
Approved by:    dfr (maintainer)

Sponsored by:   tipi.work
DeltaFile
+3-3sysutils/podman/distinfo
+1-2sysutils/podman/Makefile
+4-52 files

FreeBSD/src bf05236sys/netpfil/pf pf.h pf_syncookies.c

pf: Send syncookies from the receiving thread

pf sends outbound packets by offloading them to a single per-vnet SWI handler
through the `V_pf_sendqueue` mbuf queue. A large DDoS attack may overwhelm
that per-vnet queue with syncookie packets and cause contention in the SWI
handler that negatively affects other pf operations.

Fix this by sending the initial syncookie challenge from the context
of the receiving thread. This avoids the syncookie-induced contention on
the `pf_intr` mbuf queue.

Sponsored by:   Klara, Inc.
Sponsored by:   Entersekt
MFC after:      3 weeks
Reviewed by:    kp
Differential Revision:  https://reviews.freebsd.org/D59068
DeltaFile
+39-28sys/netpfil/pf/pf.c
+29-3sys/netpfil/pf/pf_syncookies.c
+8-1sys/netpfil/pf/pf.h
+76-323 files

FreeBSD/ports 17e64c9misc/codex Makefile

misc/codex: Directly use install command instead of CARGO_INSTALL_PATH

Using the ports framework's install target (from cargo.mk) with
CARGO_INSTALL_PATH specified seems to run build again, which consumes
too much time, even when the build phase has successfully finished. To
avoid that, use custom do-install target with install command.

While here, remove extraneous binary (logs_client) from installation.

PR:             297995
Reported by:    Robert Cina <transitive at gmail.com>
Co-authored-by: Robert Cina <transitive at gmail.com>
DeltaFile
+8-10misc/codex/Makefile
+8-101 files

FreeBSD/ports f368139security/vuxml/vuln 2026.xml

security/vuxml: Document Elixir vulnerabilities

Sponsored by:  SkunkWerks, GmbH
DeltaFile
+78-0security/vuxml/vuln/2026.xml
+78-01 files

FreeBSD/ports c313580lang/elixir Makefile distinfo

lang/elixir: update to 1.19.6

- ChangeLog https://github.com/elixir-lang/elixir/releases/tag/v1.19.6
- while here, backport the auto-doc-generation from lang/elixir-devel

Security:       CVE-2026-75758
Sponsored by:   SkunkWerks, GmbH
DeltaFile
+0-369lang/elixir/pkg-plist
+5-5lang/elixir/distinfo
+6-1lang/elixir/Makefile
+11-3753 files

FreeBSD/ports 6a7a661lang/elixir-devel Makefile distinfo

lang/elixir-devel: update to 1.20.4

- ChangeLog https://github.com/elixir-lang/elixir/releases/tag/v1.20.4

Security:       CVE-2026-75758
Sponsored by:   SkunkWerks, GmbH
DeltaFile
+5-5lang/elixir-devel/distinfo
+1-1lang/elixir-devel/Makefile
+6-62 files

FreeBSD/ports 6fee1f1net/netpeek Makefile distinfo

net/netpeek: Update 0.3.2 => 0.3.3

While here, update features list in pkg-descr and
remove unnecessary args from USES=python.

Changelog:
https://github.com/zingytomato/netpeek/releases/tag/v0.3.3

Reported by:    portscout!
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+13-5net/netpeek/pkg-descr
+3-3net/netpeek/distinfo
+2-2net/netpeek/Makefile
+18-103 files

FreeBSD/ports 7fbbfb6biology/py-pydeseq2 distinfo Makefile

biology/py-pydeseq2: Update to 0.5.4

Drop support for python 3.10
Modernize build system
A few fixes and enhancements
Changes: https://github.com/scverse/PyDESeq2/releases

Reported by:    portscout
DeltaFile
+6-4biology/py-pydeseq2/Makefile
+3-3biology/py-pydeseq2/distinfo
+9-72 files

FreeBSD/ports 43ba561net-im/teams Makefile distinfo, net-im/teams/files/packagejsons package-lock.json package.json

net-im/teams: Update to 2.18.1

Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.18.0
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.18.1

Reported by:    portscout
DeltaFile
+34-28net-im/teams/files/packagejsons/package.json
+19-19net-im/teams/files/packagejsons/package-lock.json
+5-5net-im/teams/distinfo
+1-2net-im/teams/Makefile
+59-544 files

FreeBSD/src 1ac08a4lib/libsys ptrace.2 pdfork.2

pdfork.2: document cap mode, namely pdopenpid(2) and pdptrace(2) errors

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+33-0lib/libsys/pdfork.2
+10-0lib/libsys/ptrace.2
+43-02 files

FreeBSD/src ddf62c8tests/sys/kern procdesc.c

sys/tests/kern/pdopenpid: pdopenpid(2) is allowed in cap mode

Adjust test to check for ECAPMODE using grandchild instead of child.
Childrens can be opened even in cap mode.  Add test for the later.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+34-4tests/sys/kern/procdesc.c
+34-41 files

FreeBSD/src 1d20ebbsys/compat/freebsd32 freebsd32_sysent.c, sys/kern init_sysent.c

Regen
DeltaFile
+3-3sys/kern/init_sysent.c
+3-3sys/compat/freebsd32/freebsd32_sysent.c
+6-62 files

FreeBSD/src 7006cb7sys/compat/freebsd32 freebsd32_misc.c, sys/kern syscalls.master sys_process.c

pdptrace(2): allow debugging in capability mode

The pdopenpid(2) syscall is allowed in capability mode. Add the chicken
switch security.bsd.ptrace_in_cap_mode, which disables it without
reboot, if needed.

The descriptor passed to pdptrace(2) must have the CAP_PTRACE
capability enabled. This capability is not enabled by default by
pdfork()/pdopenpid(), and the calls do not return a procdesc suitable
for debugging. The opening code must prepare for debugging in advance by
passing the PD_PTRACE_CAP flag to pdfork()/pdopenpid().

For ptrace(2), allow PT_CLEARSTEP and PT_GET_CHILDREN for the current
thread and process in cap mode as well.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+22-4sys/kern/sys_process.c
+2-2sys/kern/syscalls.master
+0-3sys/compat/freebsd32/freebsd32_misc.c
+24-93 files

FreeBSD/src 73c92a9sys/kern syscalls.master sys_procdesc.c

pdopenpid(2): allow in capability mode with restrictions

The pdopenpid() syscall is allowed to open processes which are either
direct children of the caller, or are debuggees already attached to the
calling process. This is reasonable because we could have controlled the
child on fork anyway.

The procdesc-less debuggee can legitimately appear due to ptrace
FOLLOW-FORK mode.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+6-0sys/kern/sys_procdesc.c
+1-1sys/kern/syscalls.master
+7-12 files

FreeBSD/src 68d4b31sys/kern sys_process.c kern_prot.c, sys/sys ptrace.h proc.h

kern: add p_canopen()

The function defines the policy for allowing to open a pid.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58989
DeltaFile
+26-2sys/kern/kern_prot.c
+5-0sys/kern/sys_process.c
+1-0sys/sys/ptrace.h
+1-0sys/sys/proc.h
+33-24 files

FreeBSD/src 6b9ef5dsys/compat/freebsd32 freebsd32_misc.c, sys/kern sys_process.c

ptrace(2): add PT_GET_ABI_NAME request

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D59113
DeltaFile
+19-1sys/kern/sys_process.c
+12-0sys/compat/freebsd32/freebsd32_misc.c
+1-0sys/sys/ptrace.h
+32-13 files

FreeBSD/src 3dfd63blib/libsys ptrace.2

ptrace.2: document PT_GET_ABI_NAME

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D59113
DeltaFile
+11-0lib/libsys/ptrace.2
+11-01 files

FreeBSD/src 5f5910btests/sys/kern pdwait.c

tests/sys/kern/pdwait: adjust test for the addition of CAP_PTRACE

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+1-1tests/sys/kern/pdwait.c
+1-11 files

FreeBSD/src 4563360lib/libsys ptrace.2 pdfork.2, share/man/man4 rights.4

pdfork.2, rights.4: document pdptrace(2), CAP_PTRACE, and pdfork(PD_PTRACE_CAP)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+48-3lib/libsys/pdfork.2
+3-0share/man/man4/rights.4
+1-0lib/libsys/ptrace.2
+52-33 files

FreeBSD/src 9cea869sys/compat/freebsd32 freebsd32_misc.c, sys/kern sys_process.c

ptrace: split sys_ptrace()/freebsd32_ptrace()

The code to handle copyin and copyout of the structured parameters is
moved into the helpers.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+65-64sys/compat/freebsd32/freebsd32_misc.c
+61-53sys/kern/sys_process.c
+2-0sys/sys/ptrace.h
+128-1173 files

FreeBSD/src 16ff23dsys/compat/freebsd32 freebsd32_proto.h freebsd32_systrace_args.c, sys/kern systrace_args.c

Regen
DeltaFile
+38-0sys/kern/systrace_args.c
+38-0sys/compat/freebsd32/freebsd32_systrace_args.c
+9-0sys/sys/sysproto.h
+9-0sys/compat/freebsd32/freebsd32_proto.h
+2-1sys/sys/syscall.mk
+2-1sys/sys/syscall.h
+98-27 files not shown
+108-313 files

FreeBSD/src f8c0616sys/compat/freebsd32 freebsd32_misc.c, sys/kern syscalls.master sys_process.c

Add pdptrace(2)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+61-22sys/kern/sys_process.c
+19-5sys/compat/freebsd32/freebsd32_misc.c
+9-0sys/kern/syscalls.master
+2-2sys/sys/ptrace.h
+91-294 files

FreeBSD/src 6d17a04lib/libsys Symbol.sys.map, sys/sys procdesc.h

lib/libsys: export pdptrace(2)

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+1-0sys/sys/procdesc.h
+1-0lib/libsys/Symbol.sys.map
+2-02 files

FreeBSD/src b2f300esys/bsm audit_kevents.h

sys/bsm/audit_kevents.h: add AUE_PDPTRACE

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+1-0sys/bsm/audit_kevents.h
+1-01 files

FreeBSD/src 8c911d9sys/kern kern_descrip.c, sys/sys filedesc.h

kern/kern_descrip.c: export filecaps_fill()

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58094
DeltaFile
+1-1sys/kern/kern_descrip.c
+1-0sys/sys/filedesc.h
+2-12 files

FreeBSD/src 5f82dd8sys/kern subr_capability.c, sys/sys caprights.h capsicum.h

capsicum: add CAP_PTRACE

The capability will allow the ptrace(2) on the procdesc.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+5-3sys/sys/capsicum.h
+1-0sys/sys/caprights.h
+1-0sys/kern/subr_capability.c
+7-33 files

FreeBSD/src e8c3132sys/kern sys_procdesc.c kern_fork.c, sys/sys procdesc.h

pdfork(2): add PD_PTRACE_CAP flag

If the flag is not specified, the process descriptor returned by either
pdfork(2) or pdopenpid(2) has the CAP_PTRACE capability disabled.

Reviewed by:    markj
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D58586
DeltaFile
+14-0sys/kern/kern_fork.c
+6-1sys/kern/sys_procdesc.c
+4-2sys/sys/procdesc.h
+24-33 files

FreeBSD/ports ce383addevel/rubygem-version_gem Makefile distinfo

devel/rubygem-version_gem: Update to 1.1.7

Changes:        https://github.com/ruby-oauth/version_gem/releases
(cherry picked from commit ec7fb86d2350b064b41e92677d0e062d05400206)
DeltaFile
+3-3devel/rubygem-version_gem/distinfo
+1-2devel/rubygem-version_gem/Makefile
+4-52 files

FreeBSD/ports d161316devel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security and patch update to 19.3.1

Changes:        https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-3-1-released/?nav=19.3.1
Security:       161b1c49-a29b-11f1-a883-2cf05da270f3
(cherry picked from commit aabcdb820ddad95b41b7395dcf9b3a3baafcc2cf)
DeltaFile
+13-13devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5www/gitlab-workhorse/distinfo
+5-5www/gitlab-pages/distinfo
+5-5net/gitlab-agent/distinfo
+1-1www/gitlab/Makefile.common
+35-356 files