CVE-2023-54099 in Linux
Resumen
por VulDB • 2026-07-23
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
fs: Proteger la reconfiguración del sistema de archivos (sb) en modo lectura-escritura frente a escrituras concurrentes.
El código de reconfiguración/remontaje dedica muchos esfuerzos para proteger el código de reconfiguración del sistema de archivos contra escrituras concurrentes durante el remontaje como solo lectura. Sin embargo, durante el cambio de un sistema de archivos montado en modo solo lectura al modo lectura-escritura, las escrituras desde el espacio de usuario pueden comenzar inmediatamente una vez que se borra la bandera SB_RDONLY. Esto resulta inconveniente, por ejemplo, para ext4, ya que necesitamos realizar algunas escrituras en el sistema de archivos (como la preparación de los archivos de cuota) antes de poder aceptar las escrituras del espacio de usuario; por lo tanto, estamos borrando la bandera SB_RDONLY antes de estar completamente listos para aceptar dichas escrituras. syzbot ha encontrado una manera de explotar esta situación [1]. Además, según mi lectura del código, el código de remontaje del sistema de archivos estaba protegido contra escrituras concurrentes en la ruta de montaje heredada mediante la bandera MNT_READONLY del montaje; por lo tanto, este es un problema relativamente nuevo. En realidad, resulta bastante fácil proteger el remontaje como lectura-escritura frente a escrituras concurrentes utilizando la bandera sb->s_readonly_remount, así que simplemente hagamos eso en lugar de tener que implementar soluciones alternativas para estas condiciones de carrera en el código del sistema de archivos.
[1] https://lore.kernel.org/all/[email protected]/T/
If you want to get best quality of vulnerability data, you may have to visit VulDB.