CVE Catalog

CVE-2026-98568

Low risk· EPSS 10%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.20%

10th percentile - higher than 10% of all known CVEs

Summary

In the Linux kernel, vxlan_na_create() sampled LL_RESERVED_SPACE() to size the reply skb and then sampled it again to reserve headroom. A concurrent vxlan_changelink() could update needed_headroom between the two reads, creating a TOCTOU race where the second value could exceed the allocation and cause an out-of-bounds Ethernet header write.

Risk Assessment

An out-of-bounds write caused by a TOCTOU race in the vxlan driver can lead to kernel memory corruption, system crash, or potential code execution.

Recommendation

Update the Linux kernel to a version where the headroom is snapshotted once and used for both allocation and reservation.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: vxlan: use one headroom snapshot for neighbour replies vxlan_na_create() samples LL_RESERVED_SPACE() to size the reply skb and then samples it again to reserve headroom. A concurrent vxlan_changelink() can update needed_headroom between the two reads, creating a TOCTOU race. The second value can exceed the allocation and make the Ethernet header write out of bounds. The race is reproducible on the unpatched kernel. It occurred when vxlan_na_create() generated a neighbour reply while vxlan_changelink() changed the link headroom. KASAN caught a four-byte write two bytes beyond a 704-byte skbuff_small_head allocation. Snapshot the headroom once and use that value for both allocation and reservation.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS