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

目标: 1000 元 · 已筹: 1336

100%

CVE-2024-35949— Linux kernel 安全漏洞

CVSS 7.8 · High EPSS 0.24% · P15

影响版本矩阵 8

厂商产品版本范围状态
LinuxLinux85d8a826c7cde17f9cca9c4debecb4538bdb6573< 9dff3e36ea89e8003516841c27c45af562b6ef44affected
85d8a826c7cde17f9cca9c4debecb4538bdb6573< ef3ba8ce8cf7075b716aa4afcefc3034215878eeaffected
85d8a826c7cde17f9cca9c4debecb4538bdb6573< e03418abde871314e1a3a550f4c8afb7b89cb273affected
6.5affected
< 6.5unaffected
6.6.85≤ 6.6.*unaffected
6.8.10≤ 6.8.*unaffected
6.9≤ *unaffected
获取后续新漏洞提醒登录后订阅

一、 漏洞 CVE-2024-35949 基础信息

漏洞信息

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

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

Vulnerability Title
btrfs: make sure that WRITTEN is set on all metadata blocks
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: btrfs: make sure that WRITTEN is set on all metadata blocks We previously would call btrfs_check_leaf() if we had the check integrity code enabled, which meant that we could only run the extended leaf checks if we had WRITTEN set on the header flags. This leaves a gap in our checking, because we could end up with corruption on disk where WRITTEN isn't set on the leaf, and then the extended leaf checks don't get run which we rely on to validate all of the item pointers to make sure we don't access memory outside of the extent buffer. However, since 732fab95abe2 ("btrfs: check-integrity: remove CONFIG_BTRFS_FS_CHECK_INTEGRITY option") we no longer call btrfs_check_leaf() from btrfs_mark_buffer_dirty(), which means we only ever call it on blocks that are being written out, and thus have WRITTEN set, or that are being read in, which should have WRITTEN set. Add checks to make sure we have WRITTEN set appropriately, and then make sure __btrfs_check_leaf() always does the item checking. This will protect us from file systems that have been corrupted and no longer have WRITTEN set on some of the blocks. This was hit on a crafted image tweaking the WRITTEN bit and reported by KASAN as out-of-bound access in the eb accessors. The example is a dir item at the end of an eb. [2.042] BTRFS warning (device loop1): bad eb member start: ptr 0x3fff start 30572544 member offset 16410 size 2 [2.040] general protection fault, probably for non-canonical address 0xe0009d1000000003: 0000 [#1] PREEMPT SMP KASAN NOPTI [2.537] KASAN: maybe wild-memory-access in range [0x0005088000000018-0x000508800000001f] [2.729] CPU: 0 PID: 2587 Comm: mount Not tainted 6.8.2 #1 [2.729] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014 [2.621] RIP: 0010:btrfs_get_16+0x34b/0x6d0 [2.621] RSP: 0018:ffff88810871fab8 EFLAGS: 00000206 [2.621] RAX: 0000a11000000003 RBX: ffff888104ff8720 RCX: ffff88811b2288c0 [2.621] RDX: dffffc0000000000 RSI: ffffffff81dd8aca RDI: ffff88810871f748 [2.621] RBP: 000000000000401a R08: 0000000000000001 R09: ffffed10210e3ee9 [2.621] R10: ffff88810871f74f R11: 205d323430333737 R12: 000000000000001a [2.621] R13: 000508800000001a R14: 1ffff110210e3f5d R15: ffffffff850011e8 [2.621] FS: 00007f56ea275840(0000) GS:ffff88811b200000(0000) knlGS:0000000000000000 [2.621] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [2.621] CR2: 00007febd13b75c0 CR3: 000000010bb50000 CR4: 00000000000006f0 [2.621] Call Trace: [2.621] <TASK> [2.621] ? show_regs+0x74/0x80 [2.621] ? die_addr+0x46/0xc0 [2.621] ? exc_general_protection+0x161/0x2a0 [2.621] ? asm_exc_general_protection+0x26/0x30 [2.621] ? btrfs_get_16+0x33a/0x6d0 [2.621] ? btrfs_get_16+0x34b/0x6d0 [2.621] ? btrfs_get_16+0x33a/0x6d0 [2.621] ? __pfx_btrfs_get_16+0x10/0x10 [2.621] ? __pfx_mutex_unlock+0x10/0x10 [2.621] btrfs_match_dir_item_name+0x101/0x1a0 [2.621] btrfs_lookup_dir_item+0x1f3/0x280 [2.621] ? __pfx_btrfs_lookup_dir_item+0x10/0x10 [2.621] btrfs_get_tree+0xd25/0x1910 [ copy more details from report ]
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/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存在安全漏洞,该漏洞源于指针可以访问缓冲区之外的内存。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商产品影响版本CPE订阅
LinuxLinux 85d8a826c7cde17f9cca9c4debecb4538bdb6573 ~ 9dff3e36ea89e8003516841c27c45af562b6ef44 -
LinuxLinux 6.5 -

二、漏洞 CVE-2024-35949 的公开POC

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

未找到公开 POC。

登录以生成 AI POC

三、漏洞 CVE-2024-35949 的情报信息

登录查看更多情报信息。

CVE-2024-35949 邮件列表归档 (1)

CVE-2024-35949 其他参考 (2)

同批安全公告 · Linux · 2024-05-20 · 共 62 条

CVE-2024-359698.8 HIGHLinux kernel 安全漏洞
CVE-2024-359808.4 HIGHLinux kernel 安全漏洞
CVE-2024-359878.4 HIGHLinux kernel 安全漏洞
CVE-2024-359937.8 HIGHLinux kernel 安全漏洞
CVE-2024-360017.8 HIGHLinux kernel 安全漏洞
CVE-2024-359547.8 HIGHLinux kernel 安全漏洞
CVE-2024-359517.8 HIGHLinux kernel 安全漏洞
CVE-2024-360077.8 HIGHLinux kernel 安全漏洞
CVE-2024-359507.8 HIGHLinux kernel 安全漏洞
CVE-2024-359487.8 HIGHLinux kernel 安全漏洞
CVE-2024-359947.8 HIGHLinux kernel 安全漏洞
CVE-2024-359587.8 HIGHLinux kernel 安全漏洞
CVE-2024-359907.8 HIGHLinux kernel 安全漏洞
CVE-2024-359687.8 HIGHLinux kernel 安全漏洞
CVE-2024-360097.8 HIGHLinux kernel 安全漏洞
CVE-2024-359797.8 HIGHLinux kernel 安全漏洞
CVE-2024-359997.5 HIGHLinux kernel 安全漏洞
CVE-2024-359987.5 HIGHLinux kernel 安全漏洞
CVE-2024-359717.5 HIGHLinux kernel 安全漏洞
CVE-2024-359627.1 HIGHLinux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2024-35949

暂无评论


发表评论