In FreeBSD, 7 vulnerabilities have been fixed, one of which allows remote code execution with root privileges, and four others that can escalate privileges within the system. The vulnerabilities have been addressed in the updates FreeBSD 15.0-RELEASE-p9, 14.4-RELEASE-p5, and 14.3-RELEASE-p14.
- CVE-2026-45255 - In the bsdinstall installer and bsdconfig configurator, there was a lack of escaping special characters in the shell script that displays a list of available wireless networks detected during scanning to the user. An attacker can create a spoofed access point and assign a specially crafted network identifier (SSID) containing executable shell constructs (e.g., 'test`id`'). When the user invokes the wireless network search function, the shell commands injected by the attacker will be executed on the user's system with root privileges (choosing or connecting to the attacker's network is not necessary; simply initiating network scanning is sufficient).
- CVE-2026-45250 - Stack overflow in the setcred system call, allowing a local unprivileged user to execute their code at the kernel level. The issue is caused by improper checking of the size of data placed in the buffer - instead of 'sizeof(gid_t)', 'sizeof(*groups)' was specified. Elevated privileges are required to access the setcred system call, but the vulnerability exists in the initial copying code to a separate buffer of the user-supplied group list, executed before privilege checks.
- CVE-2026-45251 - Use-after-free access to already freed memory in the select and poll system calls, occurring if the supplied file descriptor is closed before the thread waiting for file descriptors from the select and poll system calls is unlocked. Successful exploitation allows an unprivileged user to execute code at the kernel level.
- CVE-2026-45253 - Lack of proper parameter checking for the ptrace system call during the PT_SC_REMOTE operation. The vulnerability allows an unprivileged user to facilitate the execution of arbitrary code in the kernel, even if the target debugged process does not have special privileges.
- CVE-2026-39461 — overflow dello stack nella libreria libcasper, che fornisce accesso alle interfacce di sistema per le applicazioni isolate tramite il meccanismo Capsicum. Quando interagisce con il gestore attraverso socket UNIX, la libreria utilizza la chiamata di sistema select per attendere l'arrivo di dati, ma non verifica se il descrittore del socket rispetti il limite FD_SETSIZE (1024) in select. Un attaccante può avviare l'allocazione di grandi descrittori di file in un'applicazione basata su libcasper e causare un overflow dello stack. Con tali manipolazioni su programmi setuid root è possibile ottenere l'esecuzione di codice con diritti di root.
- CVE-2026-45254 — possibilità di eludere i limiti cap_net nell'applicazione a causa del fatto che una chiave mancante è interpretata come «allow any» invece di essere bloccata.
- CVE-2026-45252 — overflow del buffer nel modulo fusefs durante l'elaborazione dei messaggi FUSE_LISTXATTR, che consente di leggere fino a 253 byte dalla memoria del kernel al di fuori del buffer o di scrivere fino a 250 byte in un'area inutilizzata della heap.
Fonte: opennet.ru
