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.
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
AZL-106479
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾