CVE-2026-74459 in Linux
Сводка
по VulDB • 15.08.2026
В ядре Linux устранена следующая уязвимость:
can: etas_es58x: es58x_read_bulk_callback(): исправлена утечка буфера приема (RX) при сбое повторной отправки URB
Функция `es58x_read_bulk_callback()` повторно отправляет RX-URB после обработки полученного пакета. Если повторная отправка завершается успешно, URB остается закрепленным и будет обработан стандартным путем приема или процедурой завершения работы (teardown).
Однако если вызов `usb_submit_urb()` завершается ошибкой, обратный вызов отвязывает URB и немедленно возвращает управление. Это приводит к пропуску существующего пути освобождения (`free_urb`), в результате чего согласованный буфер передачи (coherent transfer buffer), выделенный с помощью `usb_alloc_coherent()`, не высвобождается.
Использовать существующий путь освобождения (`free_urb`) после сбоя повторной отправки, чтобы RX-буфер типа coherent освобождался перед выходом из обратного вызова.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.