CVE-2026-64588
Received Received - Intake

Race Condition in Linux Kernel fuse-uring

Vulnerability report for CVE-2026-64588, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-06

Last updated on: 2026-08-06

Assigner: kernel.org

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-06
Last Modified
2026-08-06
Generated
2026-08-06
AI Q&A
2026-08-06
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux_kernel fuse_uring *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a data race vulnerability in the Linux kernel's fuse-uring module. It occurs on weakly-ordered architectures where a store operation can be reordered past a readiness flag, causing a CPU to use outdated function pointers. The fix involves using memory barriers (smp_store_release and smp_load_acquire) to ensure proper ordering of operations.

Detection Guidance

This vulnerability is specific to the Linux kernel's fuse-uring subsystem and involves data races on ring->ready. Detection requires kernel-level inspection rather than network scanning. Check for kernel messages related to fuse or uring using dmesg or journalctl. Look for warnings about data races or inconsistent ring->ready states.

Impact Analysis

This vulnerability could lead to system instability or crashes if exploited. It may allow unauthorized access to kernel memory or privilege escalation due to stale function pointers being used. Systems running affected Linux kernel versions with fuse-uring enabled are at risk.

Mitigation Strategies

Apply the latest kernel update from your distribution to patch the fuse-uring data race issue. If immediate patching is not possible, consider disabling the fuse-uring feature or restricting its use to trusted users. Monitor kernel logs for signs of exploitation or instability.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-64588. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart