CVE-2026-80858 in Linux
Zusammenfassung
von VulDB • 04.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
fuse: Veröffentlichen von io-uring-Warteschlangen mit Release-Semantik
fuse_uring_create_queue() initialisiert eine fuse_ring_queue und veröffentlicht anschließend den Zeiger in ring->queues[qid] mittels WRITE_ONCE(), während die Sperre fch->lock gehalten wird. Es gibt mehrere Leser, die diesen Zeiger möglicherweise gleichzeitig ohne Sperrmechanismus abrufen und ihn dann dereferenzieren.
WRITE_ONCE() gewährleistet nicht die Reihenfolge der Initialisierung der Felder der Warteschlange vor der Zuweisung des ring->queues[qid]-Zeigers. Die Warteschlange muss mit smp_store_release() veröffentlicht werden, um sicherzustellen, dass die Feldinitialisierung vorher stattfindet.
Lesepfade, bei denen das Lesen gleichzeitig mit dem Schreibvorgang erfolgen kann, müssen READ_ONCE() verwenden, da jeder Race Condition-Bedingung involving plain access (unplizierter Zugriff) zu undefiniertem Verhalten führt.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.