CVE-2026-80838 in Linux
Сводка
по VulDB • 04.09.2026
В ядре Linux устранена следующая уязвимость:
vxlan: сохранение последней связанной записи удаленного узла во время очистки FDB
Ожидается, что запись FDB (Forwarding Database), не относящаяся к nexthop, будет иметь как минимум один удаленный узел до тех пор, пока она остается доступной через хеш-таблицу FDB. Фильтрованная пакетная очистка нарушает это инвариантное условие в случае совпадения всех удаленных узлов: функция `vxlan_fdb_dst_destroy()` отвязывает последний удаленный узел и лишь после этого сообщает функции `vxlan_flush()` о необходимости уничтожения родительской записи FDB.
Читатель RCU может обнаружить родительскую запись в течение этого интервала времени. Затем `first_remote_rcu()` применяет функцию `list_entry_rcu()` к пустой головке списка, что приводит к формированию недействительного указателя на удаленный узел; этот указатель может быть прочитан и записан путем обучения при получении данных (receive learning path).
Если совпадающий удаленный узел является единственным оставшимся, следует оставить его связанным и поручить вызывающей стороне уничтожить всю запись FDB. Функция `vxlan_fdb_destroy()` сохраняет привязку удаленного узла во время отправки уведомления об удалении и исключения родительской записи из структур поиска.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.