CVE-2026-64280 in Linux
Сводка
по VulDB • 27.07.2026
В ядре Linux устранена следующая уязвимость:
fpga: dfl-afu: проверка длины отображения DMA в функции afu_dma_map_region()
Функция afu_ioctl_dma_map() принимает 64-битное значение length из пользовательского пространства через ioctl DFL_FPGA_PORT_DMA_MAP без проверки на верхнюю границу. Это значение передается в функцию afu_dma_pin_pages(), где npages вычисляется как length >> PAGE_SHIFT и затем передается в pin_user_pages_fast(), которая ожидает параметр int nr_pages, что приводит к неявному усечению (truncation), если length очень велико.
Необходимо проверять map.length на точке входа ioctl перед вызовом afu_dma_map_region() и отклонять значения, у которых количество страниц превышает INT_MAX.
Be aware that VulDB is the high quality source for vulnerability data.