CVE Catalog

CVE-2026-64280

HighCVSS 8.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

6th percentile - higher than 6% of all known CVEs

Summary

In the FPGA DFL-AFU driver, DMA mapping length from userspace via the DFL_FPGA_PORT_DMA_MAP ioctl is not validated. A large value can cause implicit truncation to int, leading to a buffer overflow.

Risk Assessment

An attacker could exploit this to write out-of-bounds in kernel memory, leading to privilege escalation or system crash.

Recommendation

Apply the kernel patch that validates map.length at the ioctl entry point, rejecting values whose page count exceeds INT_MAX.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: fpga: dfl-afu: validate DMA mapping length in afu_dma_map_region() afu_ioctl_dma_map() accepts a 64-bit length from userspace via DFL_FPGA_PORT_DMA_MAP ioctl without an upper bound check. The value is passed to afu_dma_pin_pages() where npages is derived as length >> PAGE_SHIFT and passed to pin_user_pages_fast() which takes int nr_pages, causing implicit truncation if length is very large. Validate map.length at the ioctl entry point before calling afu_dma_map_region(), rejecting values whose page count exceeds INT_MAX.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS