CVE-2026-99238 Uso después de liberar en trace_module_record() de tracing
En el kernel de Linux, trace_module_record() recorre ftrace_trace_arrays desde el notificador de módulos sin trace_types_lock. Un rmdir concurrente de una instancia la elimina de la lista y la libera bajo ese bloqueo, por lo que una carga o descarga de módulo puede acceder a un trace_array liberado.
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,1 % · percentil 1
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
Linux
desde 5f3719f697c3fdfae5cd6805f10ac7a04b0f4e43 hasta antes de 57408eac99b0d8a005796346d317d31f0ca4e07adesde 5f3719f697c3fdfae5cd6805f10ac7a04b0f4e43 hasta antes de dab2bd4d67ad5eaa95019a9511f8d379401b5021desde 5f3719f697c3fdfae5cd6805f10ac7a04b0f4e43 hasta antes de 244c442f54601a24c86ad90572bf36fc3df41c5edesde 5f3719f697c3fdfae5cd6805f10ac7a04b0f4e43 hasta antes de 66877a312ae3c2c3d849e82e882f642ffd4ec3e2
Linux
6.15
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 updating modules in persistent instances
trace_module_record() walks ftrace_trace_arrays from the module notifier
without trace_types_lock. A concurrent rmdir of an instance removes it
from the list and frees it under that lock, so a module load or unload
can walk into a freed trace_array.
Referencias (4)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.