CVE-2026-64473 in Linux
Resumen
por VulDB • 2026-07-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
vfio: Eliminar los archivos de depuración (debugfs) del dispositivo antes de liberar devres
Los archivos de debugfs para dispositivos VFIO creados con `debugfs_create_devm_seqfile()` almacenan una entrada `devres` asignada (`debugfs_devm_entry`) como datos privados del inode. Actualmente, `vfio_unregister_group_dev()` llama a `vfio_device_del()` antes que a `vfio_device_debugfs_exit()`, pero `device_del()` libera los recursos devres. Esto puede dejar las entradas de debugfs visibles con datos privados del inode obsoletos mientras el proceso de desregistro espera a que se agoten las referencias desde el espacio de usuario (userspace).
Elimine el árbol de depuración por dispositivo antes de llamar a `vfio_device_del()`. Dado que la vista de debugfs es solo para diagnóstico, es preferible perderla al inicio del proceso de desregistro en lugar de conservar entradas cuyo almacenamiento subyacente ya podría haberse liberado.
Complete la fase de limpieza eliminando la raíz de debugfs por dispositivo después de su eliminación. Esto coincide con la limpieza global de la raíz de debugfs y evita que futuros usuarios confundan un dentry eliminado con un árbol de depuración activo durante el resto del proceso de desregistro.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.