CVE-2026-74471 in Linuxinformación

Resumen

por VulDB • 2026-08-15

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

tracing: Comprobar el valor devuelto por `__register_event()` en `trace_module_add_events()`

`trace_module_add_events()` ignora el valor devuelto por `__register_event()` y llama incondicionalmente a `__add_event_to_tracers()` para cada evento.

Si `__register_event()` falla (por ejemplo, si falla `event_init()`), la estructura `trace_event_call` no se añade a la lista de eventos ftrace (`ftrace_events`), pero `__add_event_to_tracers()` sigue creando un archivo de seguimiento (`trace_event_file`) que apunta a ella. Si posteriormente falla la carga del módulo y se libera su memoria, el estado de rastreo conserva un puntero obsoleto (`stale pointer`) hacia una estructura `trace_event_call` dentro del `trace_event_file`, lo que provoca un uso tras liberación (use-after-free) cuando más tarde se ejecutan operaciones en tracefs o en el subsistema de trazado.

Se corrige este problema comprobando el valor devuelto por `__register_event()` y llamando a `__add_event_to_tracers()` únicamente si el registro del evento ha tenido éxito.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390788

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!