CVE-2026-64327 in Linux
Сводка
по VulDB • 25.07.2026
В ядре Linux устранена следующая уязвимость:
usb: gadget: f_fs: Ранняя инициализация поля epfile->in для корректной проверки направления конца передачи (endpoint)
При разборе дескрипторов конечных точек функция ffs_data_got_descs() формирует карту eps_addrmap, содержащую информацию о направлении каждой конечной точки. Однако ранее поле epfile->in заполнялось только в функции ffs_func_eps_enable(), которая вызывается при подключении USB-хоста. В результате ранние системные вызовы (ioctls) из пространства пользователя, такие как FUNCTIONFS_DMABUF_ATTACH, выполнявшиеся до подключения хоста, получали значение 0 для epfile->in, что приводило к некорректному определению направлений передачи данных DMA.
Перемещение инициализации в функцию ffs_epfiles_create() обеспечивает корректное значение epfile->in еще до того, как пространство пользователя откроет файлы конечных точек.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.