Katalog CVE

CVE-2026-64588

WysokieCVSS 7.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.12%

Percentyl 2 - wyżej niż 2% wszystkich znanych CVE

Streszczenie

W jądrze Linux w podsystemie FUSE-uring występują wyścigi danych (data races) na polu ring->ready. Na architekturach o słabym uporządkowaniu pamięci, zapis do fiq->ops może zostać przestawiony przed zapisem do ring->ready, co może prowadzić do użycia nieaktualnego wskaźnika fiq->ops. Dodatkowo, odczyt ring->ready w szybkiej ścieżce nie jest oznaczony, co może być wykryte przez KCSAN.

Ocena ryzyka

Ryzyko obejmuje nieprawidłowe działanie FUSE-uring, potencjalne awarie lub nieprzewidywalne zachowanie systemu w środowiskach wieloprocesorowych.

Rekomendacja

Zaleca się aktualizację jądra Linux do wersji z poprawką, która stosuje odpowiednie bariery pamięci (smp_store_release, smp_load_acquire) oraz READ_ONCE dla odpowiednich odczytów.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: fuse-uring: fix data races on ring->ready On weakly-ordered architectures, the store to fiq->ops can be reordered past the store to ring->ready, allowing a CPU that sees ring->ready == true via fuse_uring_ready() to dispatch requests through a stale fiq->ops pointer. Upgrade the store to smp_store_release() and the load in fuse_uring_ready() to smp_load_acquire() so that the preceding WRITE_ONCE(fiq->ops, ...) is visible to any CPU that observes ring->ready == true. Additionally, fuse_uring_do_register() publishes ring->ready with WRITE_ONCE() but the fast-path check reads it with a plain load. This is a marked-vs-unmarked access that KCSAN will flag. Wrap it in READ_ONCE() to mark it without adding unnecessary ordering. Also wrap the fc->ring load in fuse_uring_ready() in READ_ONCE() to prevent the compiler from reloading it between the NULL check and the dereference.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS