Saltar al contenido
DUPIN
ALERTAS · EN VIVO
Contacto

VULNERABILIDADDetectada 02 NOV · 14:31

CVE-2026-99237 Doble liberación en update_last_data_if_empty() de tracing

En el kernel de Linux, update_last_data_if_empty() se llama desde tracing_open() con O_TRUNC, tracing_read_pipe() y tracing_buffers_read() sin trace_types_lock. Dos lectores pueden pasar la prueba LAST_BOOT y liberar module_delta dos veces, o un notificador de módulos puede actualizarlo mientras se libera.

7.8ALTA

CVSS 3.1

  • Probabilidad de explotación · EPSS del 09/110,1 % · percentil 1
  • Explotada activamenteNo confirmada
  • Exploit públicoNo conocido

Afectados

  • Linux

    desde 32dc0042528d385d83bf458e4cf3a49c5110afea hasta antes de 92b69f6db640dadc0851762ee2e12db99f083caddesde 32dc0042528d385d83bf458e4cf3a49c5110afea hasta antes de d6d991afe775ab7fcf89523a2502b7ca3be56ffddesde 32dc0042528d385d83bf458e4cf3a49c5110afea hasta antes de 1f06cfe0b60a878619d1d8efe1cd0f515b7dc2aadesde 32dc0042528d385d83bf458e4cf3a49c5110afea hasta antes de 5a6bd62f09147b49b31fd19d4eba122cb5f941a1

  • Linux

    6.16

Qué hacer

  1. Verificá si usás Linux y en qué versión.
  2. Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
  3. Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.

Calculadora CVSS

CVSS 3.1 · 7.8 ALTA

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

  • Vector de ataqueLocal
  • Complejidad del ataqueBaja
  • Privilegios requeridosBajos
  • Interacción del usuarioNinguna
  • AlcanceSin cambio
  • ConfidencialidadAlta
  • IntegridadAlta
  • DisponibilidadAlta

Descripción original

In the Linux kernel, the following vulnerability has been resolved: tracing: Hold trace_types_lock when resetting last boot data from readers update_last_data_if_empty() is called from tracing_open() with O_TRUNC, tracing_read_pipe() and tracing_buffers_read() without trace_types_lock. Two readers can both pass the LAST_BOOT test and free module_delta twice, and a module notifier can update module_delta while it is being freed. Take trace_types_lock in those paths and keep the callers that already hold it on an unlocked variant.

Referencias (4)

Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.

DUPIN · CONTACTO

Contanos tu caso

El mensaje ya va armado: podés cambiarlo.

También podés escribir a [email protected]. Usamos tus datos solo para responderte.