FreeBSD/ports 6d0c177devel/R-cran-S7 distinfo Makefile

devel/R-cran-S7: Update to 0.2.2

Changelog: https://cran.r-project.org/web/packages/S7/news/news.html
DeltaFile
+3-3devel/R-cran-S7/distinfo
+1-1devel/R-cran-S7/Makefile
+4-42 files

FreeNAS/freenas be77729src/middlewared/middlewared/plugins/apps_images __init__.py utils.py

NAS-140774 / 27.0.0-BETA.1 / Convert app.image service to be typesafe (#18796)

CI:
http://jenkins.eng.ixsystems.net:8080/job/tests/job/api_tests/8624/#showFailuresLink
DeltaFile
+157-0src/middlewared/middlewared/plugins/apps_images/__init__.py
+71-82src/middlewared/middlewared/plugins/apps_images/utils.py
+92-52src/middlewared/middlewared/plugins/apps_images/client.py
+61-58src/middlewared/middlewared/plugins/apps_images/update_alerts.py
+0-111src/middlewared/middlewared/plugins/apps_images/images.py
+88-0src/middlewared/middlewared/plugins/apps_images/query.py
+469-30318 files not shown
+644-38824 files

FreeBSD/src 1cbd6e1lib/libnv/tests nvlist_send_recv_test.c, sys/contrib/libnv nvlist.c

libnv: fix heap overflow in nvlist_recv()

nvlist_check_header() validated nvlh_size for overflow before
performing conversion. An mallicous user can set
NV_FLAG_BIG_ENDIAN in the header and craft nvlh_size so that
the orginall value passes the check, but after the conversion the
sizeof(nvlist_header) + size can overflow.
This can lead to a heap buffer overflow.

Approved by:    so
Security:       FreeBSD-SA-26:17.libnv
Security:       CVE-2026-35547
Fixes:          36fa90dbde0060aacb5677d0b113ee168e839071
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56342
DeltaFile
+57-0lib/libnv/tests/nvlist_send_recv_test.c
+5-4sys/contrib/libnv/nvlist.c
+62-42 files

FreeBSD/src 45809b0lib/libnv msgio.c, lib/libnv/tests nvlist_send_recv_test.c

libnv: switch fd_wait() from select(2) to poll(2)

The previous implementation used FD_SET() on a stack-allocated fd_set,
which is an out-of-bounds write whenever the socket fd is >= FD_SETSIZE
(1024).

Approved by:    so
Security:       FreeBSD-SA-26:16.libnv
Security:       CVE-2026-39457
Reported by:    Joshua Rogers of AISLE Research Team (https://aisle.com/)
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56689
DeltaFile
+56-0lib/libnv/tests/nvlist_send_recv_test.c
+6-6lib/libnv/msgio.c
+62-62 files

FreeBSD/src 0729625lib/libnv/tests nvlist_send_recv_test.c Makefile, sys/contrib/libnv nv_impl.h nvlist.c

libnv: add tests to verify potential overflow issues

Differential Revision:  https://reviews.freebsd.org/D46131

(cherry picked from commit 241a7ddd7112982ed41ccdd047c1dad59ee0256e)
DeltaFile
+193-0lib/libnv/tests/nvlist_send_recv_test.c
+9-0lib/libnv/tests/Makefile
+8-0sys/contrib/libnv/nv_impl.h
+0-7sys/contrib/libnv/nvlist.c
+210-74 files

FreeBSD/src 680e97flib/libnv/tests nv_array_tests.cc

libnv: add test to verify null termination of string in array

Differential Revision:  https://reviews.freebsd.org/D46138

(cherry picked from commit 2981431e044fae3bc87e6fa891b8230b484dc84b)
DeltaFile
+56-2lib/libnv/tests/nv_array_tests.cc
+56-21 files

FreeBSD/src ae00a52sys/kern kern_exec.c

execve: Fix an operator precedence bug

The buggy version allowed userspace to overflow the copy into adjacent
execve KVA regions, which enables, among other things, injecting
environment variables into privileged processes.

Approved by:    so
Security:       FreeBSD-SA-26:13.exec
Security:       CVE-2026-7270
Reported by:    Ryan Austin of Calif.io
Reviewed by:    brooks, kib
Fixes:          f373437a01a3 ("Add helper functions to copy strings into struct image_args.")
Differential Revision:  https://reviews.freebsd.org/D56665
DeltaFile
+1-1sys/kern/kern_exec.c
+1-11 files

FreeBSD/src b3087e0sbin/dhclient dhclient.c

dhclient: Check for unexpected characters in some DHCP server options

Some options are written directly to the lease file, which may be parsed
by subsequent dhclient invocations.  We must make sure that a malicious
server can't control the "medium" field of a lease definition, otherwise
they can achieve RCE by injecting one into the lease file, whereupon it
will be passed to dhclient-script, which passes it through eval.

Approved by:    so
Security:       FreeBSD-SA-26:12.dhclient
Security:       CVE-2026-42511
Reported by:    Joshua Rogers of AISLE Research Team (https://aisle.com/)
DeltaFile
+12-0sbin/dhclient/dhclient.c
+12-01 files

FreeBSD/src ba21845sys/netpfil/pf pf.c, tests/sys/netpfil/pf sctp.py

pf: improve SCTP validation

As per RFC5061 "4.2.  New Parameter Types" the add/delete IP address
parameters (0xc001, 0xc002) may not be present in an INIT or INIT-ACK
chunk. They are only allowed to be present in an ASCONF chunk.

This also prevents unbounded recursion while parsing an SCTP packet.

Approved by:    so
Security:       FreeBSD-SA-26:14.pf
Security:       CVE-2026-7164
PR:             294799
Reported by:    Igor Gabriel Sousa e Souza
MFC after:      3 days
Sponsored by:   Orange Business Services
DeltaFile
+23-0tests/sys/netpfil/pf/sctp.py
+13-5sys/netpfil/pf/pf.c
+36-52 files

FreeBSD/src a813012sbin/dhclient dhclient.c

dhclient: Fix reallocation of dhclient script environments

When the number of DHCP options exceeds a threshold, script_set_env()
will reallocate the environment, stored as an array of pointers.  The
calculation of the array size failed to multiply by the pointer size,
resulting in a smaller than expected buffer which admits out-of-bounds
writes.

Approved by:    so
Security:       FreeBSD-SA-26:15.dhclient
Security:       CVE-2026-42511
Reported by:    Joshua Rogers of AISLE Research Team (https://aisle.com/)
DeltaFile
+2-2sbin/dhclient/dhclient.c
+2-21 files

FreeBSD/src 4408b68sbin/dhclient dhclient.c

dhclient: Fix reallocation of dhclient script environments

When the number of DHCP options exceeds a threshold, script_set_env()
will reallocate the environment, stored as an array of pointers.  The
calculation of the array size failed to multiply by the pointer size,
resulting in a smaller than expected buffer which admits out-of-bounds
writes.

Approved by:    so
Security:       FreeBSD-SA-26:15.dhclient
Security:       CVE-2026-42511
Reported by:    Joshua Rogers of AISLE Research Team (https://aisle.com/)
DeltaFile
+2-2sbin/dhclient/dhclient.c
+2-21 files

FreeBSD/src c3e943esys/kern kern_exec.c

execve: Fix an operator precedence bug

The buggy version allowed userspace to overflow the copy into adjacent
execve KVA regions, which enables, among other things, injecting
environment variables into privileged processes.

Approved by:    so
Security:       FreeBSD-SA-26:13.exec
Security:       CVE-2026-7270
Reported by:    Ryan Austin of Calif.io
Reviewed by:    brooks, kib
Fixes:          f373437a01a3 ("Add helper functions to copy strings into struct image_args.")
Differential Revision:  https://reviews.freebsd.org/D56665
DeltaFile
+1-1sys/kern/kern_exec.c
+1-11 files

FreeBSD/src 414e25dlib/libnv/tests nvlist_send_recv_test.c, sys/contrib/libnv nvlist.c

libnv: fix heap overflow in nvlist_recv()

nvlist_check_header() validated nvlh_size for overflow before
performing conversion. An mallicous user can set
NV_FLAG_BIG_ENDIAN in the header and craft nvlh_size so that
the orginall value passes the check, but after the conversion the
sizeof(nvlist_header) + size can overflow.
This can lead to a heap buffer overflow.

Approved by:    so
Security:       FreeBSD-SA-26:17.libnv
Security:       CVE-2026-35547
Fixes:          36fa90dbde0060aacb5677d0b113ee168e839071
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56342
DeltaFile
+57-0lib/libnv/tests/nvlist_send_recv_test.c
+5-4sys/contrib/libnv/nvlist.c
+62-42 files

FreeBSD/src e1c9f92sys/netpfil/pf pf.c, tests/sys/netpfil/pf sctp.py

pf: improve SCTP validation

As per RFC5061 "4.2.  New Parameter Types" the add/delete IP address
parameters (0xc001, 0xc002) may not be present in an INIT or INIT-ACK
chunk. They are only allowed to be present in an ASCONF chunk.

This also prevents unbounded recursion while parsing an SCTP packet.

Approved by:    so
Security:       FreeBSD-SA-26:14.pf
Security:       CVE-2026-7164
PR:             294799
Reported by:    Igor Gabriel Sousa e Souza
Sponsored by:   Orange Business Services
DeltaFile
+23-0tests/sys/netpfil/pf/sctp.py
+11-5sys/netpfil/pf/pf.c
+34-52 files

FreeBSD/src 2621f6csbin/dhclient dhclient.c

dhclient: Check for unexpected characters in some DHCP server options

Some options are written directly to the lease file, which may be parsed
by subsequent dhclient invocations.  We must make sure that a malicious
server can't control the "medium" field of a lease definition, otherwise
they can achieve RCE by injecting one into the lease file, whereupon it
will be passed to dhclient-script, which passes it through eval.

Approved by:    so
Security:       FreeBSD-SA-26:12.dhclient
Security:       CVE-2026-42511
Reported by:    Joshua Rogers of AISLE Research Team (https://aisle.com/)
DeltaFile
+12-0sbin/dhclient/dhclient.c
+12-01 files

FreeBSD/src 025789elib/libnv msgio.c, lib/libnv/tests nvlist_send_recv_test.c

libnv: switch fd_wait() from select(2) to poll(2)

The previous implementation used FD_SET() on a stack-allocated fd_set,
which is an out-of-bounds write whenever the socket fd is >= FD_SETSIZE
(1024).

Approved by:    so
Security:       FreeBSD-SA-26:16.libnv
Security:       CVE-2026-39457
Reported by:    Joshua Rogers of AISLE Research Team (https://aisle.com/)
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56689
DeltaFile
+56-0lib/libnv/tests/nvlist_send_recv_test.c
+6-6lib/libnv/msgio.c
+62-62 files

FreeBSD/src 6f9ddb3sys/netpfil/pf pf.c, tests/sys/netpfil/pf sctp.py

pf: improve SCTP validation

As per RFC5061 "4.2.  New Parameter Types" the add/delete IP address
parameters (0xc001, 0xc002) may not be present in an INIT or INIT-ACK
chunk. They are only allowed to be present in an ASCONF chunk.

This also prevents unbounded recursion while parsing an SCTP packet.

Approved by:    so
Security:       FreeBSD-SA-26:14.pf
Security:       CVE-2026-7164
PR:             294799
Reported by:    Igor Gabriel Sousa e Souza
Sponsored by:   Orange Business Services
DeltaFile
+23-0tests/sys/netpfil/pf/sctp.py
+11-5sys/netpfil/pf/pf.c
+34-52 files

FreeBSD/src e2219bblib/libnv/tests nvlist_send_recv_test.c, sys/contrib/libnv nvlist.c

libnv: fix heap overflow in nvlist_recv()

nvlist_check_header() validated nvlh_size for overflow before
performing conversion. An mallicous user can set
NV_FLAG_BIG_ENDIAN in the header and craft nvlh_size so that
the orginall value passes the check, but after the conversion the
sizeof(nvlist_header) + size can overflow.
This can lead to a heap buffer overflow.

Approved by:    so
Security:       FreeBSD-SA-26:17.libnv
Security:       CVE-2026-35547
Fixes:          36fa90dbde0060aacb5677d0b113ee168e839071
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56342
DeltaFile
+57-0lib/libnv/tests/nvlist_send_recv_test.c
+5-4sys/contrib/libnv/nvlist.c
+62-42 files

FreeBSD/src f5ea3dclib/libnv msgio.c, lib/libnv/tests nvlist_send_recv_test.c

libnv: switch fd_wait() from select(2) to poll(2)

The previous implementation used FD_SET() on a stack-allocated fd_set,
which is an out-of-bounds write whenever the socket fd is >= FD_SETSIZE
(1024).

Approved by:    so
Security:       FreeBSD-SA-26:16.libnv
Security:       CVE-2026-39457
Reported by:    Joshua Rogers of AISLE Research Team (https://aisle.com/)
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D56689
DeltaFile
+56-0lib/libnv/tests/nvlist_send_recv_test.c
+6-6lib/libnv/msgio.c
+62-62 files

FreeBSD/src 8e8ddb0sys/kern kern_exec.c

execve: Fix an operator precedence bug

The buggy version allowed userspace to overflow the copy into adjacent
execve KVA regions, which enables, among other things, injecting
environment variables into privileged processes.

Approved by:    so
Security:       FreeBSD-SA-26:13.exec
Security:       CVE-2026-7270
Reported by:    Ryan Austin of Calif.io
Reviewed by:    brooks, kib
Fixes:          f373437a01a3 ("Add helper functions to copy strings into struct image_args.")
Differential Revision:  https://reviews.freebsd.org/D56665
DeltaFile
+1-1sys/kern/kern_exec.c
+1-11 files

FreeBSD/src 5d8e32asbin/dhclient dhclient.c

dhclient: Fix reallocation of dhclient script environments

When the number of DHCP options exceeds a threshold, script_set_env()
will reallocate the environment, stored as an array of pointers.  The
calculation of the array size failed to multiply by the pointer size,
resulting in a smaller than expected buffer which admits out-of-bounds
writes.

Approved by:    so
Security:       FreeBSD-SA-26:15.dhclient
Security:       CVE-2026-42511
Reported by:    Joshua Rogers of AISLE Research Team (https://aisle.com/)
DeltaFile
+2-2sbin/dhclient/dhclient.c
+2-21 files

FreeBSD/src 8008e4bsbin/dhclient dhclient.c

dhclient: Check for unexpected characters in some DHCP server options

Some options are written directly to the lease file, which may be parsed
by subsequent dhclient invocations.  We must make sure that a malicious
server can't control the "medium" field of a lease definition, otherwise
they can achieve RCE by injecting one into the lease file, whereupon it
will be passed to dhclient-script, which passes it through eval.

Approved by:    so
Security:       FreeBSD-SA-26:12.dhclient
Security:       CVE-2026-42511
Reported by:    Joshua Rogers of AISLE Research Team (https://aisle.com/)
DeltaFile
+12-0sbin/dhclient/dhclient.c
+12-01 files

FreeNAS/freenas e3b14c4src/middlewared/middlewared/plugins/nvmet subsys.py, src/middlewared/middlewared/utils/nvmet kernel.py

NAS-140266 / 26.0.0-BETA.2 / Fix spurious attr_model write causing namespace export failure (by bmeagherix) (#18844)

Issue
- When `system-product-name` is absent from DMI, `model()` returns
`"TrueNAS "` with a trailing space. On each reload after initial setup,
`update_attrs()` reads the kernel's current `attr_model` value with
`.strip()`, which strips that space, causing a spurious mismatch. The
kernel rejects the unnecessary write with `EINVAL` because `attr_model`
is immutable once assigned — blocking the entire `write_config()` call
and preventing new namespaces from being exported.

Fixes
- Strip trailing whitespace from the subsystem model string so it
round-trips correctly through the kernel configfs read/write cycle.
- Add path and value context to configfs write failure logs to aid
future diagnosis.


Original PR: https://github.com/truenas/middleware/pull/18837

    [3 lines not shown]
DeltaFile
+10-3src/middlewared/middlewared/utils/nvmet/kernel.py
+3-3src/middlewared/middlewared/plugins/nvmet/subsys.py
+13-62 files

FreeBSD/src 6c09b76. RELNOTES

RELNOTES: Add an entry for recent improvements to multicast routing

Reviewed by:    kevans
Sponsored by;   Stormshield
Sponsored by:   Klara, Inc.
Differential Revision:  https://reviews.freebsd.org/D56710
DeltaFile
+5-0RELNOTES
+5-01 files

FreeNAS/freenas 622a9a0src/middlewared/middlewared/utils/nvmet kernel.py

Log path and values on configfs write failure

(cherry picked from commit 5b9231d1b9cba32e4b1b9a05186eabcfd6ced082)
DeltaFile
+10-3src/middlewared/middlewared/utils/nvmet/kernel.py
+10-31 files

FreeNAS/freenas 7bb2122src/middlewared/middlewared/plugins/nvmet subsys.py

Strip trailing whitespace from nvmet subsystem model string

(cherry picked from commit b3253a9baec828e166fc29c4ea1e0346f14b1a77)
DeltaFile
+3-3src/middlewared/middlewared/plugins/nvmet/subsys.py
+3-31 files

FreeNAS/freenas f74feaasrc/middlewared/middlewared/plugins/nvmet subsys.py, src/middlewared/middlewared/utils/nvmet kernel.py

NAS-140266 / 27.0.0-BETA.1 / Fix spurious attr_model write causing namespace export failure (#18837)

- Strip trailing whitespace from the subsystem model string so it
round-trips correctly through the kernel configfs read/write cycle.
- Add path and value context to configfs write failure logs to aid
future diagnosis.
DeltaFile
+8-1src/middlewared/middlewared/utils/nvmet/kernel.py
+3-3src/middlewared/middlewared/plugins/nvmet/subsys.py
+11-42 files

FreeNAS/freenas ce82641src/middlewared/middlewared/test/integration/runner artifacts.py run.py

Gather artifacts in runtest.py
DeltaFile
+23-24src/middlewared/middlewared/test/integration/runner/artifacts.py
+2-0src/middlewared/middlewared/test/integration/runner/run.py
+25-242 files

LLVM/project 8bdffd0lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.h ProcessGDBRemote.cpp

fixup! use map typedef
DeltaFile
+2-4lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+2-3lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+4-72 files

LLVM/project a3a4468lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp GDBRemoteClientBase.cpp

fixup! make helper method to send packet
DeltaFile
+3-21lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+17-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp
+5-0lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.h
+25-213 files