Katalog CVE

CVE-2026-98900

Niskie ryzyko· EPSS 7%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

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

Streszczenie

W jądrze Linux w module xen/gntalloc funkcja gntalloc_ioctl_alloc() przydziela tablicę identyfikatorów grantów przed sprawdzeniem, czy żądana liczba mieści się w globalnym limicie. Liczby przekraczające limit nie mogą się powieść, więc poprawka odrzuca je przed wywołaniem kcalloc(). Wprowadzono też sprawdzenie oparte na odejmowaniu pod blokadą gref_mutex oraz rzutowanie przed mnożeniem przez rozmiar strony.

Ocena ryzyka

Brak walidacji mógł pozwolić użytkownikowi na wywołanie dużych alokacji jądra, potencjalnie prowadząc do wyczerpania pamięci lub problemów z przepełnieniem liczb całkowitych.

Rekomendacja

Zaktualizuj jądro Linux do wersji zawierającej poprawkę dla xen/gntalloc. Istotne dla systemów działających jako domena Xen z dostępem do tego interfejsu.

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: xen/gntalloc: validate grant count before allocation gntalloc_ioctl_alloc() allocates the grant-id array before checking whether the requested count fits within the global grant limit. Counts above that limit cannot succeed, so reject them before the user-controlled allocation reaches kcalloc(). Use a subtraction-based check while holding gref_mutex so adding the requested count cannot wrap. Also cast the count before advancing the per-file index so the page-size multiplication is performed in 64-bit arithmetic.

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