Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDAD

CVE-2026-58099 Uso después de liberar en la copia de knotes de kqueue copy-on-fork

Al copiar knotes de un kqueue padre a un hijo, el código no excluía correctamente los knotes marcadores antes de marcarlos como in-flux y liberar el lock del kqueue. Si otro hilo liberaba un marcador mientras se soltaba el lock, la posterior decrementación in-flux operaba sobre memoria liberada. Un usuario local sin privilegios podría explotar estas condiciones de carrera para escalar privilegios.

Alerta de Nureq Monitor

Detectada 15 OCT · 04:55

CVSS 3.1

7.0ALTA

PROBABILIDAD DE EXPLOTACIÓN (EPSS)

0,1 % PERCENTIL 1

EXPLOTACIÓN ACTIVA

No confirmada

EXPLOIT PÚBLICO

No conocido

Qué es CVE-2026-58099

Al copiar knotes de un kqueue padre a un hijo, el código no excluía correctamente los knotes marcadores antes de marcarlos como in-flux y liberar el lock del kqueue. Si otro hilo liberaba un marcador mientras se soltaba el lock, la posterior decrementación in-flux operaba sobre memoria liberada. Un usuario local sin privilegios podría explotar estas condiciones de carrera para escalar privilegios.

Productos y versiones afectadas

  • FreeBSD

    • desde 15.1-RELEASE hasta antes de p4

Qué hacer

  1. Verificá si usás FreeBSD y en qué versión: el rango afectado figura arriba.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso (ver referencias) o aplicá la mitigación que publique.
  3. Revisá registros y accesos de los sistemas expuestos para descartar que se haya aprovechado antes de corregir.

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 ATAQUE (AV)
Local
COMPLEJIDAD DEL ATAQUE (AC)
Alta
PRIVILEGIOS REQUERIDOS (PR)
Bajos
INTERACCIÓN DEL USUARIO (UI)
Ninguna
ALCANCE (S)
Sin cambio
CONFIDENCIALIDAD (C)
Alta
INTEGRIDAD (I)
Alta
DISPONIBILIDAD (A)
Alta

Abrir la calculadora completa

Descripción original

When copying knotes from a parent kqueue to a child, the copy code did not correctly exclude marker knotes (used internally to track list traversal position) before marking them as in-flux and releasing the kqueue lock. If another thread freed a marker while the lock was dropped, the subsequent in-flux decrement operated on freed memory. An unprivileged local user may be able to exploit these races to escalate privileges.

Referencias

Historial de la alerta

  1. VULNERABILIDAD Nueva vulnerabilidad detectada.

CÓMO SE HIZOResumen traducido automáticamente al español a partir de la descripción original. Ante dudas, la descripción original y las referencias del fabricante son la fuente de verdad. Cómo funciona.