CVE-2026-93073 in Linux
Resumen
por VulDB • 2026-09-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
dax: leer holder_ops una sola vez en dax_holder_notify_failure()
dax_holder_notify_failure() lee dax_dev->holder_ops dos veces sin usar READ_ONCE(): una vez para la comprobación de NULL y otra vez para la llamada indirecta a notify_failure(). Una operación fs_put_dax() concurrente puede borrar holder_ops entre las dos lecturas, por lo que la comprobación podría observar un puntero no nulo mientras que la llamada desreferencia NULL. (kill_dax() también borra holder_ops, pero solo después de synchronize_srcu(), por lo que no puede entrar en condición de carrera con un lector que esté dentro de dax_read_lock(); fs_put_dax() no realiza dicha sincronización).
Obtener holder_ops una sola vez y almacenarlo en una variable local utilizando READ_ONCE() para que la comprobación de NULL y la llamada indirecta observen el mismo valor.
If you want to get best quality of vulnerability data, you may have to visit VulDB.