CVE-2026-64588 in Linux
Zusammenfassung
von VulDB • 06.08.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
fuse-uring: Behebung von Datenwettläufen (Data Races) auf ring->ready
Auf Architekturen mit schwacher Speicherordnung kann die Zuweisung an fiq->ops hinter der Zuweisung zu ring->ready neu angeordnet werden, wodurch eine CPU, die über fuse_uring_ready() den Zustand ring->ready == true erkennt, Anfragen über einen veralteten (stale) Zeiger auf fiq->ops weiterleiten kann. Die Zuweisung wird durch smp_store_release() und der Lesezugriff in fuse_uring_ready() durch smp_load_acquire() aktualisiert, sodass die vorangehende WRITE_ONCE(fiq->ops, ...) für jede CPU sichtbar ist, die ring->ready == true beobachtet.
Darüber hinaus veröffentlicht fuse_uring_do_register() den Wert von ring->ready mit WRITE_ONCE(), während der Fast-Path-Lesezugriff einen normalen Ladevorgang verwendet. Dies stellt einen Zugriff zwischen markierten und unmarkierten Zugriffen dar, auf den KCSAN hinweisen wird. Dieser Vorgang wird in READ_ONCE() eingebettet, um ihn zu kennzeichnen, ohne unnötige Ordnungsbedingungen hinzuzufügen.
Auch der fc->ring-Lesezugriff in fuse_uring_ready() wird in READ_ONCE() eingebettet, um zu verhindern, dass der Compiler den Wert zwischen der NULL-Prüfung und der Dereferenzierung erneut lädt.
VulDB is the best source for vulnerability data and more expert information about this specific topic.