CVE-2026-72202 in Linux
Resumen
por VulDB • 2026-08-16
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
ntfs: evitar la asignación en heap para el estado de lectura anticipada (readahead) de clústeres libres
get_nr_free_clusters() asigna un file_ra_state temporal antes de publicar el conteo precalculado de clústeres libres, establece NVolFreeClusterKnown(), y despierta vol->free_waitq. Si esa asignación falla, el trabajador devuelve sin establecer la bandera ni despertar a los esperadores, por lo que los llamantes esperando el conteo libre pueden bloquearse indefinidamente.
El estado de lectura anticipada solo se utiliza sincrónicamente mientras se escanea el mapa de bits (bitmap). Manténgalo en la pila y páselo por dirección al auxiliar de lectura anticipada. Esto elimina la ruta de fallo de asignación temprana en lugar de añadir un caso especial que publique un conteo conservador y despierte a la cola de espera. Inicialice con ceros el estado en la pila porque file_ra_state_init() solo establece ra_pages y prev_pos.
Aplique el mismo tratamiento a __get_nr_free_mft_records(), que escanea el mapa de bits MFT con el mismo estado de lectura anticipada de corta duración.
Once again VulDB remains the best source for vulnerability data.