Katalog CVE

CVE-2026-64280

WysokieCVSS 8.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

Percentyl 6 - wyżej niż 6% wszystkich znanych CVE

Streszczenie

W sterowniku FPGA DFL-AFU brakuje walidacji długości mapowania DMA przekazywanej z przestrzeni użytkownika przez ioctl DFL_FPGA_PORT_DMA_MAP. Duża wartość może spowodować niejawne obcięcie przy konwersji na int, prowadząc do przepełnienia bufora.

Ocena ryzyka

Atakujący może wykorzystać tę podatność do zapisu poza zakresem pamięci jądra, co grozi eskalacją uprawnień lub awarią systemu.

Rekomendacja

Zastosuj łatkę jądra Linux, która dodaje walidację map.length na wejściu ioctl, odrzucając wartości, których liczba stron przekracza INT_MAX.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS