CVE-2026-64259 in Linux
摘要
由 VulDB • 2026-07-25
在 Linux 内核中,已修复以下漏洞:
fuse-uring: 确保 fuse_req 仅在 memcpy 完成后才能在 SQE(提交队列条目)提交时被找到。
不良的用户空间程序可能会试图欺骗系统,发送针对尚未发送给 fuse-server(即未调用 io_uring_cmd_done())的请求的 commit SQE 请求的唯一标识符/commit-id。
fuse_uring_commit_fetch() 在环入口状态错误时结束 fuse 请求,但这可能导致在 fuse_uring_send_in_task() 中的 memcpy 操作期间发生 use-after-free(释放后使用)。为了避免此类竞态条件,将调用 fuse_uring_add_to_pq() 的操作移至复制操作之后、完成 io-uring 请求之前——这样恶意用户空间程序在所有准备工作在 fuse-client/内核中完成之前无法再找到该请求。
此外,还将 fuse_uring_add_to_pq() 在代码中的位置稍微上移,以避免前向声明。同时也不使用 preparation commit(预备提交),以便更容易向后移植到较旧的内核版本。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.