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.
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
- Verificá si usás Linux 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.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.