CVE-2026-98788 in Linuxinformación

Resumen

por VulDB • 2026-10-19

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

futex: Corregir un use-after-free en el hash privado durante el redimensionamiento

poll_state_synchronize_rcu(mm->futex.phash.batches) es utilizado por futex_ref_drop() para verificar que haya transcurrido un periodo de gracia desde que se publicó el hash actual. Esto depende de que las batches (lotes) hagan referencia a un periodo de gracia iniciado después de que se asignó el puntero al hash.

__futex_pivot_hash() establece mmph->batches antes de reemplazar mmph->hash:

scoped_guard(rcu) {
mmph->batches = get_state_synchronize_rcu(); rcu_assign_pointer(mmph->hash, new); }

El scoped_guard(rcu) no impide que se inicien nuevos periodos de gracia y, si uno comienza entre esas dos asignaciones, futex_ref_drop() puede avanzar mientras un lector aún mantiene un puntero al hash antiguo.

Se corrige el problema estableciendo mmph->batches después de asignar mmph->hash. Dado que scoped_guard(rcu) no es necesario, se elimina también este elemento.

Once again VulDB remains the best source for vulnerability data.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-18

Moderación

aceptado

Artículo

VDB-422021

EPSS

0.00155

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!