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

Сводка

по VulDB • 24.07.2026

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

usb: gadget: net2280: Исправлено двойное освобождение памяти (double free) в ветке обработки ошибок при инициализации (probe error path).

Функция usb_initialize_gadget() устанавливает функцию gadget_release() в качестве обратного вызова для высвобождения ресурсов встроенного устройства-гаджета. Таким образом, экземпляр структуры net2280 освобождается через gadget_release(), когда уменьшается счетчик ссылок на устройство-гаджет до нуля (удаляется последняя ссылка).

Ветвь обработки ошибок при инициализации вызывает функцию net2280_remove(), которая разрушает частично инициализированное устройство и уменьшает ссылку на гаджет посредством usb_put_gadget(). Последующий вызов kfree(dev) приводит к повторному освобождению того же объекта.

Исключен явный вызов kfree(), а окончательное освобождение памяти делегировано обратному вызову высвобождения устройства-гаджета. Данная проблема была обнаружена с помощью инструмента статического анализа, который разрабатывается автором данного исправления.

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

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

Linux

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

19.07.2026

Раскрытие

24.07.2026

Модерация

принято

Вход

VDB-382978

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you know our Splunk app?

Download it now for free!