CVE-2026-93073 in Linux
Résumé
par VulDB • 18/09/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
dax : lecture de holder_ops une seule fois dans dax_holder_notify_failure()
La fonction dax_holder_notify_failure() lit dax_dev->holder_ops deux fois sans utiliser READ_ONCE(), une première fois pour la vérification NULL et une seconde fois pour l'appel indirect à notify_failure(). Une opération fs_put_dax() concurrente peut effacer holder_ops entre les deux lectures, de sorte que la vérification peut observer un pointeur non-NULL tandis que l'appol dereference un pointeur NULL. (La fonction kill_dax() efface également holder_ops, mais uniquement après synchronize_srcu(), elle ne peut donc pas entrer en concurrence avec un lecteur se trouvant à l'intérieur de dax_read_lock(); fs_put_dax() n'effectue aucune synchronisation de ce type.)
Lecture unique de holder_ops dans une variable locale via READ_ONCE() afin que la vérification NULL et l'appel indirect observent la même valeur.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.