CVE-2026-64092 in LinuxИнформация

Сводка

по VulDB • 19.07.2026

В ядре Linux устранена следующая уязвимость:

batman-adv: tp_meter: исправлена утечка ссылки на tp_vars при завершении работы приемника (receiver shutdown)

Обработчик таймера завершения работы приемника batadv_tp_receiver_shutdown() отвечает за освобождение ссылки на tp_vars, которую он держит. Однако существующая логика координации этого освобождения с функцией batadv_tp_stop_all() была ошибочной.

Функция timer_shutdown_sync() гарантирует, что таймер не будет запущен снова после ее возврата, но возвращает ненулевое значение только в том случае, если таймер находился в состоянии ожидания (pending) на момент вызова. Если таймер уже истек (и batadv_tp_stop_all() безуспешно попытается перезапустить его), функция batadv_tp_stop_all() пропускает свой вызов batadv_tp_vars_put(), а batadv_tp_receiver_shutdown() также не освобождает свою собственную ссылку.

Исправление заключается во введении новой атомарной переменной receiving, которая устанавливается в 1 при инициализации приемника и сбрасывается с помощью atomic_xchg() той стороной процесса, которая первой захватит контроль. Только та сторона, которая фиксирует переход значения от 1 к 0, несет ответственность за освобождение ссылки на таймер tp_vars, что устраняет неопределенность.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Ответственный

Linux

Резервировать

19.07.2026

Раскрытие

19.07.2026

Модерация

принято

Вход

VDB-380265

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!