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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于btrfs文件系统在翻转只读后,btrfs_repair_io_failure函数中的ASSERT可能触发,导致内核崩溃。

AI 预测 4.7 利用难度: 较易 EPSS 0.13% · P2

可能的 ATT&CK 技术 1 AI

T1499 · Endpoint Denial of Service

影响版本矩阵 8

厂商产品 版本范围状态
Linux Linux 908960c6c0fb3b3ce3971dc0ca47b581d256b968< 81e1ae665004b99a10686473d99f0a7cb6335f38 affected
908960c6c0fb3b3ce3971dc0ca47b581d256b968< f6df18c001e3dcebc08482d0adeacd0cfea08593 affected
908960c6c0fb3b3ce3971dc0ca47b581d256b968< 8ceaad6cd6e7fa5f73b0b2796a2e85d75d37e9f3 affected
3.13 affected
< 3.13 unaffected
6.18.57≤ 6.18.* unaffected
6.19.6≤ 6.19.* unaffected
7.0≤ * unaffected
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
btrfs: do not ASSERT() when the fs flips RO inside btrfs_repair_io_failure()
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: btrfs: do not ASSERT() when the fs flips RO inside btrfs_repair_io_failure() [BUG] There is a bug report that when btrfs hits ENOSPC error in a critical path, btrfs flips RO (this part is expected, although the ENOSPC bug still needs to be addressed). The problem is after the RO flip, if there is a read repair pending, we can hit the ASSERT() inside btrfs_repair_io_failure() like the following: BTRFS info (device vdc): relocating block group 30408704 flags metadata|raid1 ------------[ cut here ]------------ BTRFS: Transaction aborted (error -28) WARNING: fs/btrfs/extent-tree.c:3235 at __btrfs_free_extent.isra.0+0x453/0xfd0, CPU#1: btrfs/383844 Modules linked in: kvm_intel kvm irqbypass [...] ---[ end trace 0000000000000000 ]--- BTRFS info (device vdc state EA): 2 enospc errors during balance BTRFS info (device vdc state EA): balance: ended with status: -30 BTRFS error (device vdc state EA): parent transid verify failed on logical 30556160 mirror 2 wanted 8 found 6 BTRFS error (device vdc state EA): bdev /dev/nvme0n1 errs: wr 0, rd 0, flush 0, corrupt 10, gen 0 [...] assertion failed: !(fs_info->sb->s_flags & SB_RDONLY) :: 0, in fs/btrfs/bio.c:938 ------------[ cut here ]------------ assertion failed: !(fs_info->sb->s_flags & SB_RDONLY) :: 0, in fs/btrfs/bio.c:938 kernel BUG at fs/btrfs/bio.c:938! Oops: invalid opcode: 0000 [#1] SMP NOPTI CPU: 0 UID: 0 PID: 868 Comm: kworker/u8:13 Tainted: G W N 6.19.0-rc6+ #4788 PREEMPT(full) Tainted: [W]=WARN, [N]=TEST Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.17.0-0-gb52ca86e094d-prebuilt.qemu.org 04/01/2014 Workqueue: btrfs-endio simple_end_io_work RIP: 0010:btrfs_repair_io_failure.cold+0xb2/0x120 RSP: 0000:ffffc90001d2bcf0 EFLAGS: 00010246 RAX: 0000000000000051 RBX: 0000000000001000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: ffffffff8305cf42 RDI: 00000000ffffffff RBP: 0000000000000002 R08: 00000000fffeffff R09: ffffffff837fa988 R10: ffffffff8327a9e0 R11: 6f69747265737361 R12: ffff88813018d310 R13: ffff888168b8a000 R14: ffffc90001d2bd90 R15: ffff88810a169000 FS: 0000000000000000(0000) GS:ffff8885e752c000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 ------------[ cut here ]------------ [CAUSE] The cause of -ENOSPC error during the test case btrfs/124 is still unknown, although it's known that we still have cases where metadata can be over-committed but can not be fulfilled correctly, thus if we hit such ENOSPC error inside a critical path, we have no choice but abort the current transaction. This will mark the fs read-only. The problem is inside the btrfs_repair_io_failure() path that we require the fs not to be mount read-only. This is normally fine, but if we are doing a read-repair meanwhile the fs flips RO due to a critical error, we can enter btrfs_repair_io_failure() with super block set to read-only, thus triggering the above crash. [FIX] Just replace the ASSERT() with a proper return if the fs is already read-only.
来源: 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存在安全漏洞,该漏洞源于btrfs文件系统在翻转只读后,btrfs_repair_io_failure函数中的ASSERT可能触发,导致内核崩溃。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 908960c6c0fb3b3ce3971dc0ca47b581d256b968 ~ 81e1ae665004b99a10686473d99f0a7cb6335f38 -
Linux Linux 3.13 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

CVE-2026-43299 补丁与修复 (2)

CVE-2026-43299 其他参考 (1)

同批安全公告 · Linux · 2026-05-08 · 共 197 条

CVE-2026-43341 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-43402 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-43414 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-43384 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-43304 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-43379 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-43376 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-43465 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-43378 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-43383 9.4 CRITICAL Linux kernel 安全漏洞
CVE-2026-43406 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2026-43407 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2026-43284 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-43334 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-43322 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-43403 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-43391 8.8 HIGH Linux kernel 安全漏洞
CVE-2026-43291 8.3 HIGH Linux kernel 安全漏洞
CVE-2026-43365 8.2 HIGH Linux kernel 安全漏洞
CVE-2026-43466 8.2 HIGH Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-43299

暂无评论


发表评论