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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

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

Linux kernel是美国Linux基金会的开源操作系统Linux所使用的内核。 Linux kernel存在安全漏洞,该漏洞源于bpf_iter_bits_destroy函数中的动态分配位释放存在问题。

AI 预测 5.5 利用难度: 极易 EPSS 0.18% · P7

可能的 ATT&CK 技术 1 AI

T1496 · Resource Hijacking

影响版本矩阵 6

厂商产品 版本范围状态
Linux Linux 4665415975b0827e9646cab91c61d02a6b364d59< 9cee266fafaf79fd465314546f637f9a3c215830 affected
4665415975b0827e9646cab91c61d02a6b364d59< 101ccfbabf4738041273ce64e2b116cf440dea13 affected
6.11 affected
< 6.11 unaffected
6.11.7≤ 6.11.* unaffected
6.12≤ * unaffected
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
bpf: Free dynamically allocated bits in bpf_iter_bits_destroy()
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: bpf: Free dynamically allocated bits in bpf_iter_bits_destroy() bpf_iter_bits_destroy() uses "kit->nr_bits <= 64" to check whether the bits are dynamically allocated. However, the check is incorrect and may cause a kmemleak as shown below: unreferenced object 0xffff88812628c8c0 (size 32): comm "swapper/0", pid 1, jiffies 4294727320 hex dump (first 32 bytes): b0 c1 55 f5 81 88 ff ff f0 f0 f0 f0 f0 f0 f0 f0 ..U........... f0 f0 f0 f0 f0 f0 f0 f0 00 00 00 00 00 00 00 00 .............. backtrace (crc 781e32cc): [<00000000c452b4ab>] kmemleak_alloc+0x4b/0x80 [<0000000004e09f80>] __kmalloc_node_noprof+0x480/0x5c0 [<00000000597124d6>] __alloc.isra.0+0x89/0xb0 [<000000004ebfffcd>] alloc_bulk+0x2af/0x720 [<00000000d9c10145>] prefill_mem_cache+0x7f/0xb0 [<00000000ff9738ff>] bpf_mem_alloc_init+0x3e2/0x610 [<000000008b616eac>] bpf_global_ma_init+0x19/0x30 [<00000000fc473efc>] do_one_initcall+0xd3/0x3c0 [<00000000ec81498c>] kernel_init_freeable+0x66a/0x940 [<00000000b119f72f>] kernel_init+0x20/0x160 [<00000000f11ac9a7>] ret_from_fork+0x3c/0x70 [<0000000004671da4>] ret_from_fork_asm+0x1a/0x30 That is because nr_bits will be set as zero in bpf_iter_bits_next() after all bits have been iterated. Fix the issue by setting kit->bit to kit->nr_bits instead of setting kit->nr_bits to zero when the iteration completes in bpf_iter_bits_next(). In addition, use "!nr_bits || bits >= nr_bits" to check whether the iteration is complete and still use "nr_bits > 64" to indicate whether bits are dynamically allocated. The "!nr_bits" check is necessary because bpf_iter_bits_new() may fail before setting kit->nr_bits, and this condition will stop the iteration early instead of accessing the zeroed or freed kit->bits. Considering the initial value of kit->bits is -1 and the type of kit->nr_bits is unsigned int, change the type of kit->nr_bits to int. The potential overflow problem will be handled in the following patch.
来源: 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存在安全漏洞,该漏洞源于bpf_iter_bits_destroy函数中的动态分配位释放存在问题。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 4665415975b0827e9646cab91c61d02a6b364d59 ~ 9cee266fafaf79fd465314546f637f9a3c215830 -
Linux Linux 6.11 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

同批安全公告 · Linux · 2024-11-09 · 共 49 条

CVE-2024-50215 8.1 HIGH Linux kernel 安全漏洞
CVE-2024-50246 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50237 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50235 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50250 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50230 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50253 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50225 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50217 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50262 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50221 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50261 7.8 HIGH Linux kernel 安全漏洞
CVE-2024-50256 7.5 HIGH Linux kernel 安全漏洞
CVE-2024-50241 7.5 HIGH Linux kernel 安全漏洞
CVE-2024-50247 7.3 HIGH Linux kernel 安全漏洞
CVE-2024-50248 7.1 HIGH Linux kernel 安全漏洞
CVE-2024-50257 7.0 HIGH Linux kernel 安全漏洞
CVE-2024-50222 7.0 HIGH Linux kernel 安全漏洞
CVE-2024-50245 Linux kernel 安全漏洞
CVE-2024-50243 Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2024-50254

暂无评论


发表评论