Katalog CVE

CVE-2026-98272

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.20%

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

Streszczenie

W jądrze Linuxa w sterowniku sieciowym mvpp2 występuje podatność polegająca na tym, że funkcja mvpp2_change_mtu() może wywołać mvpp2_bm_switch_buffers(priv, true) bez sprawdzenia, czy liczba pul (nrxqs * 2) nie przekracza MVPP2_BM_MAX_POOLS (8). Może to prowadzić do odczytu poza zakresem tablicy priv->page_pool w mvpp2_bm_init(), ponieważ tablica jest rozmiaru MVPP2_PORT_MAX_RXQ, a per-CPU schemat podwaja liczbę pul.

Ocena ryzyka

Może to prowadzić do naruszenia pamięci jądra, co może skutkować awarią systemu lub potencjalną eskalacją uprawnień, jeśli atakujący może kontrolować rozmiar MTU.

Rekomendacja

Zastosuj poprawkę jądra Linuxa, która dodaje sprawdzenie wersji sprzętowej (MVPP22 lub nowszy) oraz limitu liczby pul przed przełączeniem w tryb per-CPU.

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: net: mvpp2: prevent buffer overflow in page_pool allocation The per‑processor buffering scheme is supported only if the number of pools (nrxqs * 2) does not exceed MVPP2_BM_MAX_POOLS (8). This is already checked in mvpp2_probe() during the initial activation of percpu_pools. However, mvpp2_change_mtu() may later call mvpp2_bm_switch_buffers(priv, true) without this check, which can lead to an out-of-bounds access in the priv->page_pool array in mvpp2_bm_init(). The array is sized to hold MVPP2_PORT_MAX_RXQ entries, and mvpp2_get_nrxqs() may return exactly that value. The per-CPU scheme then doubles it to nrxqs * 2, exceeding the array bounds. Check that the hardware version is MVPP22 or newer and that the number of pools (nrxqs * 2) does not exceed MVPP2_BM_MAX_POOLS before switching to per-CPU mode. Found by Linux Verification Center (linuxtesting.org) with SVACE.

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