目标达成 感谢每一位支持者 — 我们达成了 100% 目标!

目标: 1000 元 · 已筹: 1336

100%

CVE-2025-40220— Linux kernel 安全漏洞

AI 预测 5.9 利用难度: 较易 EPSS 0.19% · P9

可能的 ATT&CK 技术 1AI

T1499 · Endpoint Denial of Service

影响版本矩阵 26

厂商产品版本范围状态
LinuxLinux5a18ec176c934ca1bc9dc61580a5e0e90a9b5733< 548e1f2bac1d4df91a6138f26bb4ab00323fd948affected
5a18ec176c934ca1bc9dc61580a5e0e90a9b5733< cfd1aa3e2b71f3327cb373c45a897c9028c62b35affected
5a18ec176c934ca1bc9dc61580a5e0e90a9b5733< 83b375c6efef69b1066ad2d79601221e7892745aaffected
5a18ec176c934ca1bc9dc61580a5e0e90a9b5733< bfd17b6138df0122a95989457d8e18ce0b86165eaffected
5a18ec176c934ca1bc9dc61580a5e0e90a9b5733< b26923512dbe57ae4917bafd31396d22a9d1691aaffected
5a18ec176c934ca1bc9dc61580a5e0e90a9b5733< f19a1390af448d9e193c08e28ea5f727bf3c3049affected
5a18ec176c934ca1bc9dc61580a5e0e90a9b5733< 26e5c67deb2e1f42a951f022fdf5b9f7eb747b01affected
9efe56738fecd591b5bf366a325440f9b457ebd6affected
… +18 条更多
获取后续新漏洞提醒登录后订阅

一、 漏洞 CVE-2025-40220 基础信息

漏洞信息

对漏洞内容有疑问?看看神龙的深度分析是否有帮助!
查看神龙十问 ↗

尽管我们使用了先进的大模型技术,但其输出仍可能包含不准确或过时的信息。神龙努力确保数据的准确性,但请您根据实际情况进行核实和判断。

Vulnerability Title
fuse: fix livelock in synchronous file put from fuseblk workers
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: fuse: fix livelock in synchronous file put from fuseblk workers I observed a hang when running generic/323 against a fuseblk server. This test opens a file, initiates a lot of AIO writes to that file descriptor, and closes the file descriptor before the writes complete. Unsurprisingly, the AIO exerciser threads are mostly stuck waiting for responses from the fuseblk server: # cat /proc/372265/task/372313/stack [<0>] request_wait_answer+0x1fe/0x2a0 [fuse] [<0>] __fuse_simple_request+0xd3/0x2b0 [fuse] [<0>] fuse_do_getattr+0xfc/0x1f0 [fuse] [<0>] fuse_file_read_iter+0xbe/0x1c0 [fuse] [<0>] aio_read+0x130/0x1e0 [<0>] io_submit_one+0x542/0x860 [<0>] __x64_sys_io_submit+0x98/0x1a0 [<0>] do_syscall_64+0x37/0xf0 [<0>] entry_SYSCALL_64_after_hwframe+0x4b/0x53 But the /weird/ part is that the fuseblk server threads are waiting for responses from itself: # cat /proc/372210/task/372232/stack [<0>] request_wait_answer+0x1fe/0x2a0 [fuse] [<0>] __fuse_simple_request+0xd3/0x2b0 [fuse] [<0>] fuse_file_put+0x9a/0xd0 [fuse] [<0>] fuse_release+0x36/0x50 [fuse] [<0>] __fput+0xec/0x2b0 [<0>] task_work_run+0x55/0x90 [<0>] syscall_exit_to_user_mode+0xe9/0x100 [<0>] do_syscall_64+0x43/0xf0 [<0>] entry_SYSCALL_64_after_hwframe+0x4b/0x53 The fuseblk server is fuse2fs so there's nothing all that exciting in the server itself. So why is the fuse server calling fuse_file_put? The commit message for the fstest sheds some light on that: "By closing the file descriptor before calling io_destroy, you pretty much guarantee that the last put on the ioctx will be done in interrupt context (during I/O completion). Aha. AIO fgets a new struct file from the fd when it queues the ioctx. The completion of the FUSE_WRITE command from userspace causes the fuse server to call the AIO completion function. The completion puts the struct file, queuing a delayed fput to the fuse server task. When the fuse server task returns to userspace, it has to run the delayed fput, which in the case of a fuseblk server, it does synchronously. Sending the FUSE_RELEASE command sychronously from fuse server threads is a bad idea because a client program can initiate enough simultaneous AIOs such that all the fuse server threads end up in delayed_fput, and now there aren't any threads left to handle the queued fuse commands. Fix this by only using asynchronous fputs when closing files, and leave a comment explaining why.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5
Vulnerability Title
Linux kernel 安全漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于fuse同步文件放置中的活锁问题,可能导致服务不可用。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商产品影响版本CPE订阅
LinuxLinux 5a18ec176c934ca1bc9dc61580a5e0e90a9b5733 ~ 548e1f2bac1d4df91a6138f26bb4ab00323fd948 -
LinuxLinux 2.6.38 -

二、漏洞 CVE-2025-40220 的公开POC

#POC 描述源链接神龙链接
AI 生成 POC高级

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2025-40220 的情报信息

登录查看更多情报信息。

同批安全公告 · Linux · 2025-12-04 · 共 53 条

CVE-2025-402619.8 CRITICALLinux kernel 安全漏洞
CVE-2025-402529.8 CRITICALLinux kernel 安全漏洞
CVE-2025-402589.8 CRITICALLinux kernel 安全漏洞
CVE-2025-402579.8 CRITICALLinux kernel 安全漏洞
CVE-2025-402538.8 HIGHLinux kernel 安全漏洞
CVE-2025-402668.2 HIGHLinux kernel 安全漏洞
CVE-2025-402447.8 HIGHLinux kernel 安全漏洞
CVE-2025-402517.8 HIGHLinux kernel 安全漏洞
CVE-2025-402627.8 HIGHLinux kernel 安全漏洞
CVE-2025-402507.8 HIGHLinux kernel 安全漏洞
CVE-2025-402487.8 HIGHLinux kernel 安全漏洞
CVE-2025-402497.8 HIGHLinux kernel 安全漏洞
CVE-2025-402457.8 HIGHLinux kernel 安全漏洞
CVE-2025-402147.8 HIGHLinux kernel 安全漏洞
CVE-2025-402437.8 HIGHLinux kernel 安全漏洞
CVE-2025-402417.8 HIGHLinux kernel 安全漏洞
CVE-2025-402337.8 HIGHLinux kernel 安全漏洞
CVE-2025-402167.8 HIGHLinux kernel 安全漏洞
CVE-2025-402157.8 HIGHLinux kernel 安全漏洞
CVE-2025-402407.5 HIGHLinux kernel 安全漏洞

显示前 20 条,共 53 条。 查看全部 &rarr; →

IV. Related Vulnerabilities

V. Comments for CVE-2025-40220

暂无评论


发表评论