Los cambios de OverlayFS previstos para Linux-7-4/">Linux 7.4 están centrados en varias correcciones, algunas con implicaciones de seguridad. Los parches se integraron antes de la primera versión candidata de Linux 7.4 y también están destinados a las ramas estables actuales.
Chris Mason, conocido por su trabajo en Btrfs y recientemente centrado en la revisión del código del kernel mediante inteligencia artificial y modelos de lenguaje, descubrió varios errores en OverlayFS. Amir Goldstein detalló los problemas en la solicitud de integración de las actualizaciones.
Entre las correcciones se incluyen un fallo de filtración de información, errores de uso después de liberar memoria y desreferencias de punteros nulos. Algunos de estos problemas podían ser alcanzados por usuarios sin privilegios. También se corrigieron un bloqueo durante recorridos RCU con capas remotas y una posible pérdida de datos relacionada con nfs_export.
La serie de parches soluciona además el comportamiento de archivos con un atributo extendido security.capability vacío, que cualquier usuario podía establecer para impedir su copia hacia la capa superior. Asimismo, aborda una regresión introducida en la versión 6.16 con la opción de montaje override_creds y añade dos correcciones relacionadas con casefold.
En total, Mason aportó más de una docena de parches para OverlayFS durante la última semana tras identificar los problemas en el código. Debido a que algunos de los fallos de seguridad podían ser explotados por usuarios sin privilegios, las correcciones se consideran relevantes también para las versiones estables del kernel, donde se espera su adaptación en los próximos días.
Fuentes: Phoronix.