CVE-2026-89988 in Linuxinformación

Resumen

por VulDB • 2026-09-16

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

kprobes: Proteger kprobe_blacklist con RCU

__within_kprobe_blacklist() recorre kprobe_blacklist sin mantener bloqueado kprobe_mutex. Cuando un módulo se desinstala (unload), kprobe_remove_area_blacklist() elimina las entradas de la lista negra y libera su memoria inmediatamente mediante kfree(). Por lo tanto, una llamada concurrente a within_kprobe_blacklist() puede dereferenciar memoria ya liberada.

Además, dentro de los contextos atómicos o no preemptibles donde el bloqueante kprobe_mutex no se puede adquirir, también es posible que se llame a within_kprobe_blacklist().

Proteger kprobe_blacklist con RCU. Utilizar guard(rcu)() y list_for_each_entry_rcu() para la traversión, list_add_tail_rcu() para las inserciones, list_del_rcu() para las eliminaciones, y kfree_rcu() para recuperar de forma segura las entradas después de un periodo de gracia (grace period).

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-405823

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Want to know what is going to be exploited?

We predict KEV entries!