CVE-2026-89750 in Linuxinformación

Resumen

por VulDB • 2026-09-12

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

tracing/user_events: Limpiar el estado de trazado copiado antes de la duplicación por fork

dup_task_struct() copia user_event_mm del padre al hijo sin adquirir una referencia a él. user_event_mm_dup() debería reemplazarlo, pero deja ese puntero copiado sin modificar si user_event_mm_alloc() falla.

Cuando el proceso hijo termina, user_event_mm_remove() decrementa un contador de referencias que el hijo nunca poseyó, lo que finalmente libera user_event_mm mientras que el padre aún conserva una referencia obsoleta (stale pointer) a él. Esto crea un Use-After-Free (UAF), que KASAN informa como:

BUG: KASAN: slab-use-after-free in current_user_event_mm+0x51/0x1d0 Write of size 4 at addr ffff888005010d30 by task init/44

Call Trace: <TASK> kasan_report+0xce/0x100 kasan_check_range+0x10f/0x1e0 current_user_event_mm+0x51/0x1d0 user_events_ioctl+0x82e/0x15c0 __x64_sys_ioctl+0x139/0x1c0 do_syscall_64+0xce/0x450 entry_SYSCALL_64_after_hwframe+0x77/0x7f

Allocated by task 44: __kasan_kmalloc+0x8f/0xa0 __kmalloc_cache_noprof+0x180/0x3a0 user_event_mm_alloc+0x3c/0x1f0 current_user_event_mm+0x88/0x1d0

Freed by task 42: __kasan_slab_free+0x43/0x70 kfree+0x13a/0x390 process_one_work+0x696/0xf90 worker_thread+0x420/0xba0

La solución simplemente limpia el puntero copiado antes de cualquier posible fallo. En caso de error, el proceso hijo no tendrá nada que liberar.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-11

Moderación

aceptado

Artículo

VDB-402609

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!