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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

影响对象
Linux Linux
利用判断
尚无明确在野利用证据,仍需结合暴露面评估
建议动作
优先检查厂商安全公告和参考链接中的修复版本;无法立即升级时,限制受影响服务暴露并加强监测。

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于记录inode引用时未始终检测冲突的inode,可能导致电源故障后错误地尝试删除inode。

CVSS 9.1 · Critical EPSS 0.32% · P24

影响版本矩阵 20

厂商产品 版本范围状态
Linux Linux 56f23fdbb600e6087db7b009775b95ce07cc3195< c7f0207db68d5a1b4af23acbef1a8e8ddc431ebb affected
56f23fdbb600e6087db7b009775b95ce07cc3195< a63998cd6687c14b160dccb0bbcf281b2eb0dab3 affected
56f23fdbb600e6087db7b009775b95ce07cc3195< 0c2413c69129f6ce60157f7b53d9ba880260400b affected
56f23fdbb600e6087db7b009775b95ce07cc3195< d52af58dd463821c5c516aebb031a58934f696ea affected
56f23fdbb600e6087db7b009775b95ce07cc3195< 7ba0b6461bc4edb3005ea6e00cdae189bcf908a5 affected
048605483fbdd1e77ead32a7cd7b95cc17eaaf0e affected
033ad030df0ea932a21499582fea59e1df95769b affected
1653a3b0e9436c10eb307c318776cf91fe18ff08 affected
… +12 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
btrfs: always detect conflicting inodes when logging inode refs
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: btrfs: always detect conflicting inodes when logging inode refs After rename exchanging (either with the rename exchange operation or regular renames in multiple non-atomic steps) two inodes and at least one of them is a directory, we can end up with a log tree that contains only of the inodes and after a power failure that can result in an attempt to delete the other inode when it should not because it was not deleted before the power failure. In some case that delete attempt fails when the target inode is a directory that contains a subvolume inside it, since the log replay code is not prepared to deal with directory entries that point to root items (only inode items). 1) We have directories "dir1" (inode A) and "dir2" (inode B) under the same parent directory; 2) We have a file (inode C) under directory "dir1" (inode A); 3) We have a subvolume inside directory "dir2" (inode B); 4) All these inodes were persisted in a past transaction and we are currently at transaction N; 5) We rename the file (inode C), so at btrfs_log_new_name() we update inode C's last_unlink_trans to N; 6) We get a rename exchange for "dir1" (inode A) and "dir2" (inode B), so after the exchange "dir1" is inode B and "dir2" is inode A. During the rename exchange we call btrfs_log_new_name() for inodes A and B, but because they are directories, we don't update their last_unlink_trans to N; 7) An fsync against the file (inode C) is done, and because its inode has a last_unlink_trans with a value of N we log its parent directory (inode A) (through btrfs_log_all_parents(), called from btrfs_log_inode_parent()). 8) So we end up with inode B not logged, which now has the old name of inode A. At copy_inode_items_to_log(), when logging inode A, we did not check if we had any conflicting inode to log because inode A has a generation lower than the current transaction (created in a past transaction); 9) After a power failure, when replaying the log tree, since we find that inode A has a new name that conflicts with the name of inode B in the fs tree, we attempt to delete inode B... this is wrong since that directory was never deleted before the power failure, and because there is a subvolume inside that directory, attempting to delete it will fail since replay_dir_deletes() and btrfs_unlink_inode() are not prepared to deal with dir items that point to roots instead of inodes. When that happens the mount fails and we get a stack trace like the following: [87.2314] BTRFS info (device dm-0): start tree-log replay [87.2318] BTRFS critical (device dm-0): failed to delete reference to subvol, root 5 inode 256 parent 259 [87.2332] ------------[ cut here ]------------ [87.2338] BTRFS: Transaction aborted (error -2) [87.2346] WARNING: CPU: 1 PID: 638968 at fs/btrfs/inode.c:4345 __btrfs_unlink_inode+0x416/0x440 [btrfs] [87.2368] Modules linked in: btrfs loop dm_thin_pool (...) [87.2470] CPU: 1 UID: 0 PID: 638968 Comm: mount Tainted: G W 6.18.0-rc7-btrfs-next-218+ #2 PREEMPT(full) [87.2489] Tainted: [W]=WARN [87.2494] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.2-0-gea1b7a073390-prebuilt.qemu.org 04/01/2014 [87.2514] RIP: 0010:__btrfs_unlink_inode+0x416/0x440 [btrfs] [87.2538] Code: c0 89 04 24 (...) [87.2568] RSP: 0018:ffffc0e741f4b9b8 EFLAGS: 00010286 [87.2574] RAX: 0000000000000000 RBX: ffff9d3ec8a6cf60 RCX: 0000000000000000 [87.2582] RDX: 0000000000000002 RSI: ffffffff84ab45a1 RDI: 00000000ffffffff [87.2591] RBP: ffff9d3ec8a6ef20 R08: 0000000000000000 R09: ffffc0e741f4b840 [87.2599] R10: ffff9d45dc1fffa8 R11: 0000000000000003 R12: ffff9d3ee26d77e0 [87.2608] R13: ffffc0e741f4ba98 R14: ffff9d4458040800 R15: ffff9d44b6b7ca10 [87.2618] FS: 00007f7b9603a840(0000) GS:ffff9d4658982000(0000) knlGS:0000000000000000 [87. ---truncated---
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H
来源: 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存在安全漏洞,该漏洞源于记录inode引用时未始终检测冲突的inode,可能导致电源故障后错误地尝试删除inode。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 56f23fdbb600e6087db7b009775b95ce07cc3195 ~ c7f0207db68d5a1b4af23acbef1a8e8ddc431ebb -
Linux Linux 4.6 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

请登录查看更多情报信息。

同批安全公告 · Linux · 2026-01-31 · 共 37 条

CVE-2026-23019 Linux kernel 安全漏洞
CVE-2025-71187 Linux kernel 安全漏洞
CVE-2025-71186 Linux kernel 安全漏洞
CVE-2025-71185 Linux kernel 安全漏洞
CVE-2026-23024 Linux kernel 安全漏洞
CVE-2026-23023 Linux kernel 安全漏洞
CVE-2026-23022 Linux kernel 安全漏洞
CVE-2026-23021 Linux kernel 安全漏洞
CVE-2026-23020 Linux kernel 安全漏洞
CVE-2025-71189 Linux kernel 安全漏洞
CVE-2026-23018 Linux kernel 安全漏洞
CVE-2026-23017 Linux kernel 安全漏洞
CVE-2026-23016 Linux kernel 安全漏洞
CVE-2026-23015 Linux kernel 安全漏洞
CVE-2025-71184 Linux kernel 安全漏洞
CVE-2025-71182 Linux kernel 安全漏洞
CVE-2025-71181 Linux kernel 安全漏洞
CVE-2025-71180 Linux kernel 安全漏洞
CVE-2026-23031 Linux kernel 安全漏洞
CVE-2026-23039 Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2025-71183

暂无评论


发表评论