


These shared libraries may have side effects that occur on load and unload (dlopen and dlclose). The server to which the ssh-agent connection is forwarded may cause the ssh-agent process to load (and unload) operating system-provided shared libraries to support the addition and deletion of PKCS#11 keys.The server may cause ssh-agent to load shared libraries other than those required for PKCS#11 support.

Connections to ssh-agent may be forwarded from further remote hosts using the -A option to ssh. Ssh-agent is a program to hold private keys used for OpenSSH public key authentication. A known example is the WireGuard kernel module, if_wg(4).įreeBSD Security Advisory FreeBSD-SA-23:08.ssh On arm64 systems, loading kernel modules that use VNET or DPCPU features can cause panics. However, due to the way the VNET and DPCPU features are implemented, the optimized relocations can cause panics if they are used in kernel modules. These relaxations are fine for regular userland applications, as the dynamic linker can handle the optimized relocations. The new version of lld, the llvm linker, got additional optimizations for arm64 in the form of so-called relocation relaxations. After FreeBSD 13.1 was released, the contributed LLVM components (LLVM, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp) were upgraded to upstream version 14.0.5. Dynamically allocated per-CPU variables can be defined with custom names and types. DPCPU is a dynamic per-CPU memory allocator which can instantiate one instance of a global variable with each CPU in the system. VNET is enabled by default in GENERIC kernels on all architectures except 32-bit ARM. It changes global resources, most notably variables, into per network stack resources and handles them in the context of the correct instance. VNET is the name of a technique to virtualize the network stack. FreeBSD Errata Notice FreeBSD-EN-23:08.vnet
