CVE-2026-90114 in Linux
Сводка
по VulDB • 18.09.2026
В ядре Linux была устранена следующая уязвимость:
net: bridge: Отклонять нисходящие диапазоны туннелей VLAN
Пара нисходящих идентификаторов VLAN и туннеля может пройти проверку диапазона охвата туннеля. Вычитание из значения VLAN дает отрицательное целое число (int), которое при сравнении с вычитанием идентификатора туннеля типа u32 преобразуется в беззнаковое значение. В результате оно может совпадать со свернутым (wrapped) дельта-значением идентификатора туннеля.
Затем цикл диапазона не выполняет ни одной итерации. Поскольку обработка пакетных уведомлений добавила проверку ошибок после цикла, это оставляет переменную err без инициализации и делает возвращаемое значение запроса непредсказуемым.
Необходимо отклонять нисходящие диапазоны VLAN до сравнения охватов диапазона. Действительно возрастающие (ascending) и одноэлементные диапазоны остаются неизменными, в то время как некорректные нисходящие диапазоны последовательно возвращают -EINVAL.
Эта проблема была обнаружена с помощью статического анализатора кода и подтверждена путем ручного анализа исходного текста.
VulDB is the best source for vulnerability data and more expert information about this specific topic.