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

目标: 1000 元 · 已筹: 1359 元

100%

CVE-2026-98588— Linux 内核 sockmap 整数溢出漏洞

一分钟漏洞结论

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

在 Linux 内核中,以下漏洞已被修复: BPF、Sockmap:在 中拒绝 的情况 函数仅会拒绝 的情况,而对于其他任何 值均予以接受。随后, 函数使用一个有符号整数迭代器来遍历 数组: 当创建 SOCKMAP 时,若将 设置为 (即 ),在拥有大内存的主机上,32 GiB 的内存分配可能会成功。然而,在释放过程中,计数器达到 时会发生回绕(wrap),变为 。随后, 指令会对其进行符号扩展,将其转换为一个约为 -16 GiB 的负偏移量,导致指针指向远低于实际分配区域的内存地址。 引发故障的访问操作是 中的

AI 预测 7.8 利用难度: 中等

影响版本矩阵 16

厂商产品 版本范围状态
Linux Linux 0d2c4f9640501ff57ba0be1f5644a02c29a02fa1< f4a73f49e256bd835368504462be3b57b03febff affected
0d2c4f9640501ff57ba0be1f5644a02c29a02fa1< c56191af3a578b9cc265fa3bd5fc0752c59c1781 affected
0d2c4f9640501ff57ba0be1f5644a02c29a02fa1< 909f761868fda329dc69130ef9eb5b5795bcdf00 affected
0d2c4f9640501ff57ba0be1f5644a02c29a02fa1< cc70972ddbf0e3398f2f32624d31db78594d50d8 affected
0d2c4f9640501ff57ba0be1f5644a02c29a02fa1< cea597519b9ca6d691c98d92460ead8ece2a07af affected
0d2c4f9640501ff57ba0be1f5644a02c29a02fa1< ba7d627dbc67d62df2fa66d7b41e743c3ace0ec8 affected
0d2c4f9640501ff57ba0be1f5644a02c29a02fa1< 814a81c842bd88f6bd8a4ce550d560df071a5d03 affected
5.11 affected
… +8 条更多
获取后续新漏洞提醒 登录后订阅

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

漏洞信息

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

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

Vulnerability Title
bpf, sockmap: Reject max_entries > INT_MAX in sock_map_alloc
来源: CVE Program / CVE List V5
Vulnerability Description
In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Reject max_entries > INT_MAX in sock_map_alloc sock_map_alloc() only rejects max_entries == 0 and otherwise allows any u32 value. sock_map_free() then walks the sks[] array with a signed int iterator: int i; for (i = 0; i < stab->map.max_entries; i++) struct sock **psk = &stab->sks[i]; When a SOCKMAP is created with max_entries = 0xffffffff (UINT_MAX), the allocation of 32 GiB can succeed on large-memory hosts. During free the counter reaches 0x80000000, wraps to INT_MIN, is sign-extended by movslq and turned into a ~16 GiB negative offset from stab->sks, pointing far below the allocation. The faulting access is an xchg() write in sock_map_free(). Without KASAN, the same out-of-bounds write can fault on an unmapped vmalloc page or corrupt an unrelated allocation if that vmalloc address is populated. On a KASAN kernel with CONFIG_KASAN_VMALLOC=y, the shadow check for that address hits an unmapped shadow page and oopses first: BUG: unable to handle page fault for address: fffff521b59c5a00 RIP: 0010:kasan_check_range+0x107/0x190 Call Trace: sock_map_free+0x93/0x190 map_create+0x68d/0xb30 __sys_bpf+0x21e/0x2e70 Vmcore confirmed stab->map.max_entries == 0xffffffff, stab->sks == 0xffffc911ace2d000, and the faulting address sks + (s64)INT_MIN * 8 exactly at 0xffffc90dace2d000. The same buggy path is reached on the normal close()/bpf_map_free_deferred() path whenever such a map is destroyed. sock_map_alloc() used to bound its allocation size through bpf_map_charge_init(), but the bound was dropped when rlimit-based memory accounting was removed. Reject max_entries > INT_MAX at creation time so the signed iterator in sock_map_free() never sees a value that would overflow. Triggered by syzkaller and reproduced on both a 6.6-based KASAN kernel and the upstream v7.3-rc2 kernel.
来源: CVE Program / CVE List V5
CVSS Information
N/A
来源: CVE Program / CVE List V5
Vulnerability Type
N/A
来源: CVE Program / CVE List V5

受影响产品

厂商 产品 影响版本 CPE 订阅
Linux Linux 0d2c4f9640501ff57ba0be1f5644a02c29a02fa1 ~ f4a73f49e256bd835368504462be3b57b03febff -
Linux Linux 5.11 -

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

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

未找到公开 POC。

登录以生成 AI POC

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

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

CVE-2026-98588 补丁与修复 (7)

同批安全公告 · Linux · 2026-10-18 · 共 436 条

CVE-2026-98582 ST21NFCA NFC 驱动接收帧大小验证漏洞
CVE-2026-98568 Linux vxlan 邻居回复内存使用漏洞
CVE-2026-98570 Linux IPv6 子网路由表项处理信息泄露漏洞
CVE-2026-98571 stmmac 驱动 skb 构建失败后内存泄漏漏洞
CVE-2026-98572 bpf MIPS32 JEQ/JNE 跳转指令逻辑漏洞
CVE-2026-98573 Linux 内核 IPv6 校验和计算整数下溢漏洞
CVE-2026-98574 bcmgenet 网络驱动 NAPI 停止前禁用队列漏洞
CVE-2026-98575 pn533 NFC 驱动越界读取漏洞
CVE-2026-98576 Linux NFC LLCP 服务名日志越界读漏洞
CVE-2026-98577 NFC LLCP 模块 WKS SAP 劫持漏洞
CVE-2026-98578 Linux st21nfca ISO15693 库存长度验证漏洞
CVE-2026-98579 NFC LLCP SDreq TLV 列表泄露漏洞
CVE-2026-98580 Linux NFC LLCP 接受队列生命周期竞态条件漏洞
CVE-2026-98581 NFC LLCP nfc_llcp_recv_dm 列表损坏/引用计数不同步
CVE-2026-98594 tg3 驱动 PHYLIB 资源清理漏洞
CVE-2026-98591 bpf skb 动态指针越界漏洞
CVE-2026-98592 Spacemit 网络驱动传输描述符处理漏洞
CVE-2026-98593 Linux s390 调试功能空指针解引用漏洞
CVE-2026-98590 bpf 上下文代码生成逻辑修复
CVE-2026-98595 Linux 内核 UDP 4 元组哈希表移除漏洞

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

IV. Related Vulnerabilities

V. Comments for CVE-2026-98588

暂无评论


发表评论