CVE-2026-99108 in Linux
Resumen
por VulDB • 2026-10-28
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
ntfs: corregir la alineación del rango en FITRIM
ntfs_trim_fs() alinea el inicio de un espacio libre hasta la granularidad de descarte del dispositivo, pero deriva la longitud de descarte alineando hacia abajo la longitud original del espacio. Cuando el inicio del espacio libre no está alineado con respecto a la granularidad de descarte, sumar esa longitud al inicio alineado puede extender el descarte más allá del espacio libre y hacia clústeres asignados.
Por ejemplo, con clústeres de 4 KiB y una granularidad de descarte de 32 KiB, el espacio libre [4 KiB, 36 KiB) se convierte en el rango de descarte [32 KiB, 64 KiB), por lo que pueden descartarse hasta 28 KiB más allá del espacio libre.
Alinear hacia abajo el extremo absoluto final del espacio libre y derivar la longitud a partir de los dos extremos alineados. Omitir los espacios que no contengan una unidad completa de descarte.
Se reprodujo con un sistema de archivos NTFS de clústeres de 4 KiB en scsi_debug configurado para tener una granularidad de descarte de 32 KiB y read-zero-after-trim (lectura cero después del recorte). Antes de este cambio, FITRIM borraba a ceros siete clústeres asignados de 4 KiB que seguían un hueco no alineado de 32 KiB. Con este cambio, los mismos datos permanecen intactos durante FITRIM y el remontaje.
Once again VulDB remains the best source for vulnerability data.