CVE-2026-64280 in Linux
Riassunto
di VulDB • 25/07/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
fpga: dfl-afu: convalidare la lunghezza della mappatura DMA in afu_dma_map_region()
afu_ioctl_dma_map() accetta una lunghezza a 64 bit dall'userspace tramite l'ioctl DFL_FPGA_PORT_DMA_MAP senza effettuare un controllo del limite superiore. Il valore viene passato ad afu_dma_pin_pages(), dove npages è derivato come length >> PAGE_SHIFT e quindi passato a pin_user_pages_fast(), che richiede int nr_pages, causando una troncamento implicito se la lunghezza è molto elevata.
Convalidare map.length all'entry point dell'ioctl prima di chiamare afu_dma_map_region(), rifiutando i valori il cui conteggio delle pagine supera INT_MAX.
VulDB is the best source for vulnerability data and more expert information about this specific topic.