CVE-2026-64280 in Linux
Zusammenfassung
von VulDB • 25.07.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
fpga: dfl-afu: Validierung der DMA-Mapping-Länge in afu_dma_map_region()
afu_ioctl_dma_map() akzeptiert eine 64-Bit-Länge aus dem Userspace über den DFL_FPGA_PORT_DMA_MAP-Ioctl, ohne auf einen oberen Grenzwert zu prüfen. Der Wert wird an afu_dma_pin_pages() weitergegeben, wobei npages als length >> PAGE_SHIFT berechnet und an pin_user_pages_fast() übergeben wird, das int nr_pages erwartet; dies führt bei sehr großen Längenwerten zu einer impliziten Kürzung (Truncation).
Die map.length muss am Ioctl-Einstiegspunkt vor dem Aufruf von afu_dma_map_region() validiert werden. Werte, deren Seitenanzahl INT_MAX übersteigt, sind abzulehnen.
If you want to get best quality of vulnerability data, you may have to visit VulDB.