CVE-2026-46300
net: skbuff: 在合并期间保留 shared-frag 标记
- 已发布
- 2026年5月23日
- 已更新
- 2026年10月16日
- 分配 CNA
- Linux
- 观察到的证据
- 2026年5月29日
初级CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H低 · 未来 30 天
- 百分位
- 83.9%
- 型号日期
- 2026年10月17日
EPSS 是统计估计,而不是确定性或影响衡量标准。将其与 CVSS、KEV 状态、暴露程度和您的环境相结合。
总结
在 Linux 内核中,以下漏洞已得到修复:net: skbuff: 在合并期间保留 shared-frag 标记。skb_try_coalesce() 可以将 @from 中的分页片段(paged frags)附加到 @to。如果 @from 设置了 SKBFL_SHARED_FRAG,则生成的 @to skb 可能包含相同的外部所有或页缓存支持的片段,但该 shared-frag 标记目前会丢失。这破坏了后续就地写入者所依赖的不变性。特别是,ESP 输入在决定未克隆的非线性 skb 是否可以跳过 skb_cow_data() 之前会检查 skb_has_shared_frag()。如果 TCP 接收合并已将共享片段移入未标记的 skb,ESP 可能会将 skb_has_shared_frag() 视为假,并在页缓存支持的片段上原地解密。当 skb_try_coalesce() 转移分页片段时,应传播 SKBFL_SHARED_FRAG。tailroom 复制路径不需要该标记,因为它将字节复制到 @to 的线性数据中,而不是转移片段描述符。
来源
modules/exploits/linux/local/cve_2026_46300_fragnesia.rb
Metasploit Framework modules声明的条件
- platform: Linux,Unix($.exploit_linux/local/cve_2026_46300_fragnesia.platform)
- verification: check_declared($.exploit_linux/local/cve_2026_46300_fragnesia.check)
CVE-2026-46300
负责任的使用
仅在您拥有或有权测试的系统上使用漏洞信息。 Kitploit 链接到公共研究元数据,并且不存储漏洞代码或恶意负载。