Katalog CVE

CVE-2026-64289

ŚrednieCVSS 5.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.16%

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

Streszczenie

W jądrze Linux w podsystemie iommufd stwierdzono podatność polegającą na braku górnych ograniczeń dla entry_num i entry_len w funkcji iommufd_hwpt_invalidate(). Duże wartości mogą prowadzić do miękkiego zawieszenia (soft-lockup) lub zablokowania CPU.

Ocena ryzyka

Atakujący może wywołać miękkie zawieszenie systemu (soft-lockup) lub zablokować CPU, co skutkuje odmową usługi (DoS).

Rekomendacja

Zastosuj łatkę, która ogranicza entry_len do PAGE_SIZE, a entry_num do 1 << 19.

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: iommufd: Set upper bounds on cache invalidation entry_num and entry_len iommufd_hwpt_invalidate() takes a user-controlled entry_num and entry_len, each bounded only by U32_MAX. An entry_len beyond the kernel's struct size makes the copy helper verify the extra bytes are zero, scanning that excess in one uninterruptible pass; a multi-gigabyte value over zeroed user memory trips the soft-lockup watchdog. A large entry_num is the other half, driving the backend invalidation loop with no reschedule. The VT-d nested handler, for one, copies each entry and flushes caches per iteration, pinning the CPU on a non-preemptible kernel. Cap both in the ioctl. entry_len is held under PAGE_SIZE, above any request struct, and entry_num under 1 << 19, the order of a hardware invalidation queue and well beyond any real batch, bounding the per-call loop length.

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