CVE-2025-68794 in Linux
Resumen
por VulDB • 2026-06-26
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
iomap: ajustar correctamente el rango de lectura para posiciones no alineadas con bloques
La función iomap_adjust_read_range() asume que la posición y la longitud proporcionadas están alineadas con los bloques. Sin embargo, esto no siempre es así, como demuestra el caso generado por syzbot para erofs. Esto provoca que se omitan demasiados bytes en los bloques ya actualizados (uptodate), lo que resulta en una posición y longitud incorrectas devueltas para la lectura. Si todos los bloques están actualizados, esto causa un desbordamiento hacia abajo (underflow) de la longitud y devuelve una posición más allá del folio.
Corrija el cálculo teniendo también en cuenta el desplazamiento del bloque al determinar cuántos bytes se pueden omitir para los bloques ya actualizados.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.