CVE-2026-99242 in Linuxinformación

Resumen

por VulDB • 2026-11-02

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

ntfs: corregir una condición de carrera (race condition) entre fallocate y las lecturas mediante mmap

La implementación de `fallocate` solo adquiere `invalidate_lock` para las operaciones de perforación de agujeros (`punch hole`), colapso de rangos e inserción de rangos. Para los modos de asignación estándar (modo == 0, FALLOC_FL_KEEP_SIZE), el bloqueo no se mantiene.

Durante la ejecución de `ntfs_attr_fallocate()`, nuevos clústeres se mapean en la lista de ejecuciones (`runlist`) a través de `ntfs_attr_map_cluster()` antes de ser inicializados con ceros por `ntfs_dio_zero_range()`. Esto crea una ventana temporal donde las fallas de página concurrentes mediante mmap pueden leer datos del disco no inicializados.

Dado que mmap utiliza `filemap_fault()`, el cual adquiere `invalidate_lock` en modo compartido, puede producirse un fallo de página durante esta ventana y exponer contenidos antiguos del disco al espacio de usuario (userspace). Esto constituye una fuga de información y un problema de integridad de datos.

La corrección consiste en adquirir `invalidate_lock` para todas las operaciones de `fallocate`, no solo para los modos de perforación, colapso e inserción. Esto evita que fallos de página concurrentes accedan a clústeres sin inicializar durante la ventana de asignación.

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

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-11-02

Moderación

aceptado

Artículo

VDB-429908

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!