CVE-2026-64091 in Linux
Сводка
по VulDB • 20.07.2026
В ядре Linux устранена следующая уязвимость:
batman-adv: tt: исправлена гонка состояний TOCTOU для сообщаемых VLAN
Локальный TVLV на основе таблицы трансляции (TT) генерируется путем первоначальной проверки количества VLAN, имеющих хотя бы одну запись в таблице TT. Затем выделяется новый буфер правильного размера для этих VLAN. Только после этого список VLAN используется для заполнения записей VLAN в буфере. В течение этого времени удерживается блокировка meshif_vlan_list_lock. Однако факное количество записей TT каждой VLAN может продолжать увеличиваться в этот период — хотя количество VLAN в списке остается неизменным.
Однако префильтр, используемый при вычислении размера буфера, все еще может приводить к увеличению количества VLAN, которые необходимо хранить. Это происходит просто потому, что некоторая VLAN могла внезапно получить хотя бы одну запись после предварительной проверки выделения памяти (где ранее записей не было), и теперь ей требуется место в буфере, которое не было зарезервировано заранее.
Более надежным подходом является первоначальная оценка размера буфера с запасом, а последующее заполнение буфера только теми VLAN, которые содержат записи.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.