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

目标: 1000 元 · 已筹: 1336

100%

CVE-2026-23157— Linux kernel 安全漏洞

AI 预测 5.5 利用难度: 较易 EPSS 0.12% · P3

可能的 ATT&CK 技术 1AI

T1496 · Resource Hijacking

影响版本矩阵 14

厂商产品版本范围状态
LinuxLinux793955bca66c99defdffc857ae6eb7e8431d6bbe< 6a8b6242eaa1dd7a0de2d6de6420d10ffe68db90affected
793955bca66c99defdffc857ae6eb7e8431d6bbe< bb9be3f713652e330df00f3724c18c7a5469e7acaffected
793955bca66c99defdffc857ae6eb7e8431d6bbe< 4357e02cafabe01c2d737ceb4c4c6382fc2ee10aaffected
793955bca66c99defdffc857ae6eb7e8431d6bbe< 0c3666ec188640c20e254011e7adf4464c32ee58affected
793955bca66c99defdffc857ae6eb7e8431d6bbe< 629666d20c7dcd740e193ec0631fdff035b1f7d6affected
793955bca66c99defdffc857ae6eb7e8431d6bbe< 4e159150a9a56d66d247f4b5510bed46fe58aa1caffected
2.6.29affected
< 2.6.29unaffected
… +6 条更多
获取后续新漏洞提醒登录后订阅

一、 漏洞 CVE-2026-23157 基础信息

漏洞信息

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

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

Vulnerability Title
btrfs: do not strictly require dirty metadata threshold for metadata writepages
来源: 美国国家漏洞数据库 NVD
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: btrfs: do not strictly require dirty metadata threshold for metadata writepages [BUG] There is an internal report that over 1000 processes are waiting at the io_schedule_timeout() of balance_dirty_pages(), causing a system hang and trigger a kernel coredump. The kernel is v6.4 kernel based, but the root problem still applies to any upstream kernel before v6.18. [CAUSE] From Jan Kara for his wisdom on the dirty page balance behavior first. This cgroup dirty limit was what was actually playing the role here because the cgroup had only a small amount of memory and so the dirty limit for it was something like 16MB. Dirty throttling is responsible for enforcing that nobody can dirty (significantly) more dirty memory than there's dirty limit. Thus when a task is dirtying pages it periodically enters into balance_dirty_pages() and we let it sleep there to slow down the dirtying. When the system is over dirty limit already (either globally or within a cgroup of the running task), we will not let the task exit from balance_dirty_pages() until the number of dirty pages drops below the limit. So in this particular case, as I already mentioned, there was a cgroup with relatively small amount of memory and as a result with dirty limit set at 16MB. A task from that cgroup has dirtied about 28MB worth of pages in btrfs btree inode and these were practically the only dirty pages in that cgroup. So that means the only way to reduce the dirty pages of that cgroup is to writeback the dirty pages of btrfs btree inode, and only after that those processes can exit balance_dirty_pages(). Now back to the btrfs part, btree_writepages() is responsible for writing back dirty btree inode pages. The problem here is, there is a btrfs internal threshold that if the btree inode's dirty bytes are below the 32M threshold, it will not do any writeback. This behavior is to batch as much metadata as possible so we won't write back those tree blocks and then later re-COW them again for another modification. This internal 32MiB is higher than the existing dirty page size (28MiB), meaning no writeback will happen, causing a deadlock between btrfs and cgroup: - Btrfs doesn't want to write back btree inode until more dirty pages - Cgroup/MM doesn't want more dirty pages for btrfs btree inode Thus any process touching that btree inode is put into sleep until the number of dirty pages is reduced. Thanks Jan Kara a lot for the analysis of the root cause. [ENHANCEMENT] Since kernel commit b55102826d7d ("btrfs: set AS_KERNEL_FILE on the btree_inode"), btrfs btree inode pages will only be charged to the root cgroup which should have a much larger limit than btrfs' 32MiB threshold. So it should not affect newer kernels. But for all current LTS kernels, they are all affected by this problem, and backporting the whole AS_KERNEL_FILE may not be a good idea. Even for newer kernels I still think it's a good idea to get rid of the internal threshold at btree_writepages(), since for most cases cgroup/MM has a better view of full system memory usage than btrfs' fixed threshold. For internal callers using btrfs_btree_balance_dirty() since that function is already doing internal threshold check, we don't need to bother them. But for external callers of btree_writepages(), just respect their requests and write back whatever they want, ignoring the internal btrfs threshold to avoid such deadlock on btree inode dirty page balancing.
来源: 美国国家漏洞数据库 NVD
CVSS Information
N/A
来源: 美国国家漏洞数据库 NVD
Vulnerability Type
N/A
来源: 美国国家漏洞数据库 NVD
Vulnerability Title
Linux kernel 安全漏洞
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Description
Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于元数据写页时脏页阈值要求过于严格,可能导致系统挂起。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商产品影响版本CPE订阅
LinuxLinux 793955bca66c99defdffc857ae6eb7e8431d6bbe ~ 6a8b6242eaa1dd7a0de2d6de6420d10ffe68db90 -
LinuxLinux 2.6.29 -

二、漏洞 CVE-2026-23157 的公开POC

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

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2026-23157 的情报信息

登录查看更多情报信息。

CVE-2026-23157 补丁与修复 (4)

同批安全公告 · Linux · 2026-02-14 · 共 108 条

CVE-2026-231938.8 HIGHLinux kernel 安全漏洞
CVE-2026-231728.4 HIGHLinux kernel 安全漏洞
CVE-2026-232097.8 HIGHLinux kernel 安全漏洞
CVE-2026-231787.8 HIGHLinux kernel 安全漏洞
CVE-2026-231847.8 HIGHLinux kernel 安全漏洞
CVE-2026-231857.8 HIGHLinux kernel 安全漏洞
CVE-2026-231717.8 HIGHLinux kernel 安全漏洞
CVE-2026-231697.8 HIGHLinux kernel 安全漏洞
CVE-2026-231917.8 HIGHLinux kernel 安全漏洞
CVE-2026-231927.8 HIGHLinux kernel 安全漏洞
CVE-2026-231987.8 HIGHLinux kernel 安全漏洞
CVE-2026-231367.5 HIGHLinux kernel 安全漏洞
CVE-2026-231487.5 HIGHLinux kernel 安全漏洞
CVE-2026-231397.5 HIGHLinux kernel 安全漏洞
CVE-2026-231617.3 HIGHLinux kernel 安全漏洞
CVE-2026-232047.1 HIGHLinux kernel 安全漏洞
CVE-2026-231957.0 HIGHLinux kernel 安全漏洞
CVE-2026-231807.0 HIGHLinux kernel 安全漏洞
CVE-2026-231757.0 HIGHLinux kernel 安全漏洞
CVE-2025-71202Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-23157

暂无评论


发表评论