CVE-2026-97609 in Linuxinformación

Resumen

por VulDB • 2026-09-25

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

netfilter: cttimeout: prevenir un Use-After-Free (UAF) durante la descarga del módulo

nf_ct_set_timeout() protege la desreferenciación del gancho de tiempo límite y la búsqueda de políticas con rcu_read_lock(). Sin embargo, cttimeout_exit() registra las operaciones por red antes de limpiar el gancho.

Esto permite la siguiente intercalación:

CPU 0 CPU 1 cttimeout_exit() nf_ct_set_timeout() unregister_pernet_subsys() rcu_read_lock() kfree(pernet) h = nf_ct_timeout_hook h->timeout_find_get() nfct_timeout_pernet()

El gancho sigue apuntando a ctnl_timeout_find_get() cuando CPU 1 busca la lista de tiempo límite por red ya liberada. KASAN informó:

BUG: KASAN: slab-use-after-free en ctnl_timeout_find_get Lectura de tamaño 8 por parte de la tarea poc/90 Rastro de llamada (Call Trace): ctnl_timeout_find_get+0x271/0x2a0 [nfnetlink_cttimeout]
nf_ct_set_timeout+0x7b/0x3c0 xt_ct_tg_check+0x724/0xb20 xt_check_target+0x234/0xa90 do_ipt_set_ctl+0x570/0x1270 Asignado por la tarea 89: __kmalloc_noprof+0x16e/0x460 ops_init+0x6d/0x420 register_pernet_operations+0x2f6/0x670 Liberado por la tarea 91: kfree+0x131/0x390 ops_undo_list+0x3d4/0x730 unregister_pernet_operations+0x232/0x490 unregister_pernet_subsys+0x1c/0x30 cttimeout_exit+0x52/0x970 [nfnetlink_cttimeout]

Limpiar el gancho y esperar a los lectores existentes antes de desregistrar las operaciones por red. Esto bloquea nuevas búsquedas de políticas y asegura que los lectores que observaron el gancho terminen antes de que se libere el almacenamiento por red.

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Reservar

2026-09-24

Divulgación

2026-09-25

Moderación

aceptado

Artículo

VDB-410087

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!