CVE and update status of the FreeBSD ports tree4,526 unaddressed CVEs in 616 portsAll times are CET

Port details

net/ucx1.22.0_4

Unified Communication X framework (UCX)

Maintainer
rikka.goering@outlook.de
Packages
ucx 1.22.0_4
Upstream
up to date
CPE
none, CVEs only via VuXML
WWW
https://openucx.org/
Links
cgit · VuXML

Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE

None. There is no CVE without a VuXML entry for this version.

VuXML only (0) · listed, port not fixed yet

None. pkg audit reports nothing for this version.

Fixed (0)

No VuXML entries for this package.

Commits (13)

Piotr Kubaj (pkubaj) · 1.22.0_4
net/ucx: fix build on powerpc64le

Backport upstream f49b2479db46, which includes ucs/sys/math.h for
UCS_INFINITY in ucs/time/time.h. On ppc64 nothing else pulls it in.
083e241b2d
Vladimir Druzenko (vvd) · 1.22.0_4
net/ucx: Update 1.20.1 => 1.22.0

Changelog:
https://github.com/openucx/ucx/releases/tag/v1.21.0
https://github.com/openucx/ucx/releases/tag/v1.22.0

PR:		298500
Sponsored by:	UNIS Labs (vvd, commit patch)
c6ba817b1a
Laurent Chardon (laurent) · 1.20.1_4
net/ucx: Improve FreeBSD ucx_vfs support

- replace Linux-specific fusermount3 with mount_fusefs/umount
- use FreeBSD-compatible FUSE capability detection
- fix UNIX socket ancillary data handling for SCM_RIGHTS and peer
  credentials on FreeBSD

This allows ucx_vfs to start and communicate correctly on FreeBSD.

PR:             297093
Reported-by:    Laurent Chardon <laurent@FreeBSD.org>
Reviewed by:	thierry (mentor)
Approved by:	thierry (mentor)
c596dc64da
Laurent Chardon (laurent) · 1.20.1_3
net/ucx: Fix VFS inotify watch on FreeBSD

IN_IGNORED is generated when a watch is removed and should not be
included in the inotify_add_watch request mask. FreeBSD rejects that
mask with EINVAL.

Remove the FreeBSD error workaround, which returned UCS_OK and caused
the VFS thread to retry in a tight loop.

PR:		296182
Reported by:	thierry
Reviewed by:	thierry (mentor),
                Generic Rikka <rikka.goering@outlook.de> (maintainer)
Tested by:	thierry (mentor),
                Generic Rikka <rikka.goering@outlook.de> (maintainer)
Approved by:	thierry (mentor)
05fc7541e8
Thierry Thomas (thierry) · 1.20.1_2
net/ucx: Guard Linux specific netlink implementation + fixups

PR:		296136
2d42613336
Thierry Thomas (thierry) · 1.20.1_1
net/ucx: Fix libucm early-init panic and resolve gtest suite failures

PR:		296120
4f4b770183
Vladimir Druzenko (vvd) · 1.20.1
net/ucx: Update 1.20.0 → 1.20.1

Changelog:
https://github.com/openucx/ucx/releases/tag/v1.20.1
https://github.com/openucx/ucx/blob/v1.20.1/NEWS

- Enable and pass gtest test suite.
- Fix warnings from portclippy.
- Improve formatting and alignment.

PR:		295984 294958 294959
Sponsored by:	UNIS Labs
Co-authored-by:	Vladimir Druzenko <vvd@FreeBSD.org>
MFH:		2026Q2
c54c53fa0e
Vladimir Druzenko (vvd) · 1.20.0_1
net/ucx: Fix mm signal socket binding on FreeBSD

Replace Linux-style UNIX domain socket autobind logic in the mm
signaling path with explicit pathname-based binding on FreeBSD and
remove the socket path during cleanup.

This fixes FreeBSD runtime failures in the mm shared-memory signaling
path.

PR:		293867
Sponsored by:	UNIS Labs
MFH:		2026Q2

: Update  =>

Changelog:

PR:
Sponsored by:	UNIS Labs
db6d744b60
Vladimir Druzenko (vvd) · 1.20.0
net/ucx: Fix FreeBSD UCM relocation handling

On FreeBSD, dynamic-section pointers observed through dl_iterate_phdr()
for shared objects need to be rebased by dlpi_addr before dereference.

Also fix the PT_LOAD end range calculation to include the object base
address when tracking the library address span.

This fixes runtime failures in UCM relocation patching on FreeBSD.

PR:		293867
Sponsored by:	UNIS Labs
MFH:		2026Q2
94fc6d9ffe
Vladimir Druzenko (vvd) · 1.20.0
net/ucx: Harden async thread state handling

Avoid dereferencing the global async thread context when startup or
teardown did not complete successfully by returning UCS_ERR_NO_ELEM for
operations that require an active thread and by only publishing thread_p
on successful start.

This prevents invalid access paths during async thread error handling.

PR:		293867
Sponsored by:	UNIS Labs
MFH:		2026Q2
1ef58f980f
Vladimir Druzenko (vvd) · 1.20.0
net/ucx: Fix FreeBSD runtime portability issues

Adjust several Linux-specific runtime assumptions in UCX for FreeBSD:
- use FreeBSD-specific network interface handling where Linux sysfs logic
  is not available
- avoid Linux-only IPOIB and bridge detection paths
- improve pthread_create() error reporting
- provide FreeBSD fallbacks for memory remapping and affinity helpers

This fixes multiple runtime failures and device discovery issues on FreeBSD.

PR:		293867
Sponsored by:	UNIS Labs
MFH:		2026Q2
601e614318
Robert Clausecker (fuz) · 1.20.0
net/ucx: fix build on FreeBSD 13.5 by defining s6_addr32 shim

FreeBSD's struct in6_addr does not provide s6_addr32 directly. Add a small
shim in src/uct/ib/base/ib_device.c to map s6_addr32 to the FreeBSD layout
(__u6_addr.__u6_addr32) when s6_addr32 is not already available.

PR:		293429
Tested by:	kib
MFH:		2026Q1
63a68d9d45
Robert Clausecker (fuz) · 1.20.0
net/ucx: Unified Communication X for high-performance messaging

UCX (Unified Communication X) is a high-performance communication framework
for modern HPC and data-intensive workloads. It provides low-latency,
high-bandwidth messaging and remote-memory-access primitives across a wide
range of transports, including shared memory, TCP/IP, and RDMA-capable
interconnects such as InfiniBand and RoCE (when supported by the platform).

UCX is commonly used as a communication substrate for MPI, OpenSHMEM, and
other distributed runtimes. It exposes a set of layered APIs (UCP/UCT/UCS/UCM)
to balance portability and performance while enabling optimized transport
selection, rendezvous protocols, and progress models.

PR:		292889
294f65945a