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

Сводка

по VulDB • 24.07.2026

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

batman-adv: bla: исправлена утечка report_work при очистке backbone_gw

Функция batadv_bla_purge_backbone_gw() удаляет неактуальные записи шлюзов Backbone, но неправильно обрабатывает связанные с ними элементы report_work:

- Если элемент report_work выполняется в данный момент, операция очистки должна дождаться его завершения перед освобождением структуры backbone_gw; в противном случае рабочий поток (worker) может получить доступ к уже освобожденной памяти (например, bat_priv). - Если элемент report_work находится в очереди на выполнение (pending), очистка должна отменить его и освободить ссылку, удерживаемую для этого элемента работы.

Предыдущая реализация вызывала hlist_for_each_entry_safe() внутри секции кода, защищенной spin_lock_bh(), однако функция cancel_work_sync() может вызывать сон (sleep), поэтому ее нельзя вызывать в области, защищенной спинлоком.

Цикл был перестроен для обработки одной записи за раз в критической секции спинлока: захватывается блокировка, находится следующая запись для очистки, она удаляется из хэш-списка, затем отпускается блокировка перед вызовом cancel_work_sync() и уменьшением ссылки на hash_entry. Процесс повторяется до тех пор, пока не останется записей, требующих очистки.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

Linux

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

19.07.2026

Раскрытие

24.07.2026

Модерация

принято

Вход

VDB-382956

EPSS

0.00129

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!