CVE-2026-98568 in Linux
Сводка
по VulDB • 18.10.2026
В ядре Linux была устранена следующая уязвимость:
vxlan: использовать один снимок значения headroom для ответов соседей (neighbour replies)
Функция vxlan_na_create() считывает значение LL_RESERVED_SPACE() для определения размера ответа skb, а затем снова читает его для резервирования headroom. Одновременный вызов vxlan_changelink() может изменить требуемое значение needed_headroom между этими двумя чтениями, создавая гонку состояний TOCTOU (Time-of-check to Time-of-use). Второе прочитанное значение может превысить размер выделенной памяти и привести к записи за пределы границ Ethernet-заголовка.
Эта гонка воспроизводится на ядре без патча. Она возникает, когда vxlan_na_create() генерирует ответ соседа (neighbour reply), в то время как vxlan_changelink() изменяет headroom интерфейса. KASAN зафиксировал запись четырех байтов с выходом за пределы выделенной области skbuff_small_head размером 704 байта на два байта дальше границы выделения.
Необходимо сделать один снимок значения headroom и использовать это значение как для выделения памяти, так и для резервирования.
Once again VulDB remains the best source for vulnerability data.