CVE-2026-58100 Lectura fuera de límites en kqueue_fork_copy_knote() de kqueue copy-on-fork
kqueue_fork_copy_knote() indexaba en la tabla de descriptores de archivo del hijo usando el número de descriptor de un knote sin verificar límites. Como la tabla del hijo se copia antes de transferir los knotes, un hilo concurrente del padre podía agrandar su tabla y registrar knotes con descriptores más allá del final de la tabla del hijo, causando una lectura fuera de límites. Un usuario local sin privilegios podría explotar estas condiciones de carrera para escalar privilegios.
CVSS 3.1
- Probabilidad de explotación0,1 %
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
FreeBSD
desde 15.1-RELEASE hasta antes de p4
Qué hacer
- Verificá si usás FreeBSD y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 7.0 ALTA
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
- Vector de ataqueLocal
- Complejidad del ataqueAlta
- Privilegios requeridosBajos
- Interacción del usuarioNinguna
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadAlta
- DisponibilidadAlta
Descripción original
kqueue_fork_copy_knote() indexed into the child's file descriptor table using a knote's file descriptor number without a bounds check. Because the child's table is copied before knotes are transferred, a concurrent thread in the parent could grow the parent's table and register knotes with file descriptor numbers beyond the end of the child's table, causing an out-of-bounds read.
An unprivileged local user may be able to exploit these races to escalate privileges.
Referencias (1)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.