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

目标: 1000 元 · 已筹: 1359 元

100%

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

一分钟漏洞结论

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

Linux kernel是美国Linux基金会开源的一款操作系统内核。 Linux kernel 2.6.21版本存在安全漏洞,该漏洞源于未初始化alg_key_len字段,导致越界读取。

CVSS 7.1 · High EPSS 0.13% · P2

影响版本矩阵 18

厂商产品 版本范围状态
Linux Linux 80c9abaabf4283f7cf4a0b3597cd302506635b7f< 58e82fc3dedb57b1432292504415b224fd2d6acb affected
80c9abaabf4283f7cf4a0b3597cd302506635b7f< 01b9115b55018123ef2449ac4951f89147a8428e affected
80c9abaabf4283f7cf4a0b3597cd302506635b7f< 3f63d1752d90c0e28be931a48ab5d89bc97d637d affected
80c9abaabf4283f7cf4a0b3597cd302506635b7f< 273c06b81d2e902b21acc801ae18c8276c8a9b69 affected
80c9abaabf4283f7cf4a0b3597cd302506635b7f< 6de2a650917bedaaefd65b17cede83c5e2c1dedd affected
80c9abaabf4283f7cf4a0b3597cd302506635b7f< e8417353cbd078d10531ba3928e609c84ab09e6b affected
80c9abaabf4283f7cf4a0b3597cd302506635b7f< cea34abc94b0a81e3a8b5cfb41cf45af37c2c67e affected
80c9abaabf4283f7cf4a0b3597cd302506635b7f< d129c3177d7b1138fd5066fcc63a698b3ba415b0 affected
… +10 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
net: af_key: initialize alg_key_len for IPComp states
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: net: af_key: initialize alg_key_len for IPComp states pfkey_msg2xfrm_state() handles the IPComp (SADB_X_SATYPE_IPCOMP) case by allocating x->calg and copying only the algorithm name: x->calg = kmalloc_obj(*x->calg); if (!x->calg) { err = -ENOMEM; goto out; } strcpy(x->calg->alg_name, a->name); x->props.calgo = sa->sadb_sa_encrypt; Unlike the authentication (x->aalg) and encryption (x->ealg) branches of the same function, the compression branch never initializes calg->alg_key_len. IPComp carries no key and the allocation only reserves sizeof(struct xfrm_algo) (i.e. no room for a key), so the field is left containing uninitialized slab data. calg->alg_key_len is later used as a length by xfrm_algo_clone() when an IPComp state is cloned during XFRM_MSG_MIGRATE: xfrm_state_migrate() xfrm_state_clone_and_setup() x->calg = xfrm_algo_clone(orig->calg); kmemdup(orig, xfrm_alg_len(orig)); where xfrm_alg_len() returns sizeof(*alg) + (alg_key_len + 7) / 8. With a non-zero garbage alg_key_len, kmemdup() reads past the end of the 68-byte calg object. Adding an IPComp SA via PF_KEY and then migrating it triggers (net-next, KASAN, init_on_alloc=0): BUG: KASAN: slab-out-of-bounds in kmemdup_noprof+0x44/0x60 Read of size 4164 at addr ff11000025a74980 by task diag2/9287 CPU: 3 UID: 0 PID: 9287 Comm: diag2 7.1.0-rc6-g903db046d557 #1 Call Trace: <TASK> dump_stack_lvl+0x10e/0x1f0 print_report+0xf7/0x600 kasan_report+0xe4/0x120 kasan_check_range+0x105/0x1b0 __asan_memcpy+0x23/0x60 kmemdup_noprof+0x44/0x60 xfrm_state_migrate+0x70a/0x1da0 xfrm_migrate+0x753/0x18a0 xfrm_do_migrate+0xb47/0xf10 xfrm_user_rcv_msg+0x411/0xb50 netlink_rcv_skb+0x158/0x420 xfrm_netlink_rcv+0x71/0x90 netlink_unicast+0x584/0x850 netlink_sendmsg+0x8b0/0xdc0 ____sys_sendmsg+0x9f7/0xb90 ___sys_sendmsg+0x134/0x1d0 __sys_sendmsg+0x16d/0x220 do_syscall_64+0x116/0x7d0 entry_SYSCALL_64_after_hwframe+0x77/0x7f </TASK> Allocated by task 9287: kasan_save_stack+0x33/0x60 kasan_save_track+0x14/0x30 __kasan_kmalloc+0xaa/0xb0 pfkey_add+0x2652/0x2ea0 pfkey_process+0x6d0/0x830 pfkey_sendmsg+0x42c/0x850 __sys_sendto+0x461/0x4b0 __x64_sys_sendto+0xe0/0x1c0 do_syscall_64+0x116/0x7d0 entry_SYSCALL_64_after_hwframe+0x77/0x7f The buggy address belongs to the object at ff11000025a74980 which belongs to the cache kmalloc-96 of size 96 The buggy address is located 0 bytes inside of allocated 68-byte region [ff11000025a74980, ff11000025a749c4) Depending on the uninitialized value the same field can instead request an oversized kmemdup() allocation and make the migration clone fail. The XFRM netlink path is not affected: verify_one_alg() rejects an XFRMA_ALG_COMP attribute shorter than xfrm_alg_len(), so a calg added via XFRM_MSG_NEWSA is always self-consistent. Initialize calg->alg_key_len to 0, matching the aalg/ealg branches.
来源: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/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 kernel 2.6.21版本存在安全漏洞,该漏洞源于未初始化alg_key_len字段,导致越界读取。
来源: 中国国家信息安全漏洞库 CNNVD
CVSS Information
N/A
来源: 中国国家信息安全漏洞库 CNNVD
Vulnerability Type
N/A
来源: 中国国家信息安全漏洞库 CNNVD

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 80c9abaabf4283f7cf4a0b3597cd302506635b7f ~ 58e82fc3dedb57b1432292504415b224fd2d6acb -
Linux Linux 2.6.21 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

CVE-2026-64436 补丁与修复 (8)

同批安全公告 · Linux · 2026-07-25 · 共 274 条

CVE-2026-64355 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64459 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64303 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64439 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64410 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64399 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64397 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64391 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64387 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64386 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64385 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64383 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64384 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64268 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64523 9.8 CRITICAL Linux kernel 安全漏洞
CVE-2026-64269 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2026-64257 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2026-64319 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2026-64320 9.1 CRITICAL Linux kernel 安全漏洞
CVE-2026-64393 9.1 CRITICAL Linux kernel 安全漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-64436

暂无评论


发表评论