PT-2026-115837
تاريخ النشر
2026-10-06
·
تاريخ التحديث
2026-10-06
الوصف من
الدرجة
N/A
غير متوفرلا تتوفر حاليًا تقييمات أو مقاييس للخطورة. سنحدّث المعلومات المقابلة في الصفحة فور توفرها.
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.
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾