CVE-2026-93073 in Linux
Zusammenfassung
von VulDB • 18.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
dax: Lese holder_ops einmal in dax_holder_notify_failure()
dax_holder_notify_failure() liest dax_dev->holder_ops zweimal ohne READ_ONCE() – einmal für die NULL-Prüfung und einmal für den indirekten Aufruf von notify_failure(). Ein gleichzeitiger fs_put_dax()-Aufruf kann holder_ops zwischen den beiden Lesevorgängen auf NULL setzen, sodass die Prüfung einen nicht-NULL-Zeiger erkennt, während der Aufruf gegen NULL dereferenziert. (kill_dax() setzt ebenfalls holder_ops zurück, jedoch erst nach synchronize_srcu(), daher kann es zu keiner Race Condition mit einem Leser kommen, der sich innerhalb von dax_read_lock(); befindet; fs_put_dax() führt keine solche Synchronisierung durch.)
Lese holder_ops einmal in eine lokale Variable mit READ_ONCE(), damit die NULL-Prüfung und der indirekte Aufruf denselben Wert beobachten.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.