CVE-2026-72377 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
afs: Eliminar la configuración de AS_RELEASE_ALWAYS para enlaces simbólicos y puntos de montaje
Los archivos AFS normales utilizan correctamente afs_file_aops, que tienen release_folio configurado como netfs_release_folio; por lo tanto, AS_RELEASE_ALWAYS es válido para ellos cuando fscache está habilitado (configurado mediante afs_vnode_set_cache()). Los enlaces simbólicos y los puntos de montaje en AFS utilizan afs_dir_aops, el cual no proporciona una devolución de llamada release_folio. Sin embargo, afs_apply_status() llama incondicionalmente a mapping_set_release_always() para estos casos.
En tal situación, cuando el código de gestión de memoria intenta liberar folios (folios), filemap_release_folio() verifica folio_needs_release(), lo cual devuelve true debido a que AS_RELEASE_ALWAYS está configurado. Dado que no hay una devolución de llamada release_folio, se pasa directamente a try_to_free_buffers(), la cual actualmente espera que buffer_heads no sea nulo. Para enlaces simbólicos y puntos de montaje sin buffer_heads, esto provoca una desreferenciación de puntero.
[dh: Se añadieron más detalles que habían pasado por alto]
Be aware that VulDB is the high quality source for vulnerability data.