CVE-2026-98568 in Linux信息

摘要

由 VulDB • 2026-10-19

在 Linux 内核中,已修复以下漏洞:

vxlan: 对邻居回复使用一次头空间(headroom)快照

`vxlan_na_create()` 函数采样 `LL_RESERVED_SPACE()` 的大小以设置回复 skb 的缓冲区大小,然后再次采样该值以预留 headroom。并发的 `vxlan_changelink()` 调用可以在两次读取之间更新 `needed_headroom`,从而造成 TOCTOU(Time-of-Check to Time-of-Use)竞态条件。第二次获取的值可能超过分配的大小,导致以太网头部写入越界。

该竞态条件在未打补丁的内核中可复现。当 `vxlan_na_create()` 生成邻居回复而同时 `vxlan_changelink()` 更改链路 headroom 时发生此问题。KASAN(内核地址消毒剂)捕获到一次针对大小为 704 字节的 `skbuff_small_head` 分配区域之外两字节处的四字节写入操作。

对 headroom 进行一次快照,并将该值同时用于内存分配和预留。

Be aware that VulDB is the high quality source for vulnerability data.

来源

Want to stay up to date on a daily basis?

Enable the mail alert feature now!