CVE-2026-99171 in Linuxinformación

Resumen

por VulDB • 2026-10-28

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

ntfs3: liberar sbi después de un período de gracia

Si la opción de montaje "nocase" que utiliza ntfs3 funciones personalizadas para hash y comparación de dentry. Ambas acceden a información privada del superbloque de ntfs3 en el pathwalk con RCU. ntfs_put_super() y ntfs3_kill_sb() eliminan la información sin ningún retraso RCU. Una búsqueda que aún está dentro del sistema de archivos cuando se libera la última referencia al montaje provoca un UAF (Use-After-Free). Con un pathwalk retenido en ntfs_d_hash() mientras la última referencia al montaje desaparece:

BUG: KASAN: slab-use-after-free in ntfs_nls_to_utf16+0x752/0x940 Read of size 8 at addr ff1100010453c850 by task walker/99 Call Trace: <TASK> ntfs_nls_to_utf16+0x752/0x940 ntfs_d_hash+0x22b/0x500 link_path_walk+0x11ad/0x1d30 path_lookupat+0x63/0xb00 filename_lookup+0x1f1/0x5b0 vfs_statx+0xd7/0x3b0 [...]
Allocated by task 95: __kmalloc_cache_noprof+0x249/0x560 ntfs_init_fs_context+0x2db/0x5a0 alloc_fs_context+0x52e/0xc70 [...]
Freed by task 98: kfree+0x1db/0x5b0 deactivate_locked_super+0x9c/0xf0 cleanup_mnt+0x9f/0x130 task_work_run+0x131/0x250

El bug está actualmente enmascarado por el período de gracia en namespace_unlock() para umount(2). Mantener la información necesaria hasta que se libere la información privada del sistema de archivos y liberarla con un retraso RCU.

ntfs3_free_sbi() ahora se ejecuta desde una callback RCU y libera la tabla upcase a través de ntfs_put_shared(). Por lo tanto, cambiar s_shared_lock para usar spin_lock_bh(). De lo contrario, la callback puede bloquearse (deadlock) contra una tarea que mantiene el bloqueo en la misma CPU.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-28

Moderación

aceptado

Artículo

VDB-427904

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!