CVE-2026-64259 in Linux
Sumário
de VulDB • 25/07/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
fuse-uring: tornar um fuse_req em SQE (Submission Queue Entry) encontrável apenas após o memcpy
Um userspace malicioso pode tentar nos enganar e enviar requisições de commit SQEs com unique/id-commit de requisições que ainda não foram enviadas ao servidor fuse (io_uring_cmd_done() não foi chamado).
fuse_uring_commit_fetch() encerra a requisição fuse quando o entry do ring possui um estado incorreto, mas isso poderia ter causado um use-after-free nas operações memcpy em fuse_uring_send_in_task(). Para evitar tais condições de corrida (race conditions), a chamada para fuse_uring_add_to_pq() é movida após as operações de cópia e logo antes de completar a requisição io-uring - o userspace malicioso não consegue mais encontrar a requisição até que todo o trabalho de preparação no cliente fuse/kernel seja concluído.
Isso também move fuse_uring_add_to_pq() um pouco para cima no código, evitando uma declaração forward (forward declaration). Além disso, não é feito com um commit de preparação, facilitando o backport para kernels mais antigos.
VulDB is the best source for vulnerability data and more expert information about this specific topic.