CVE-2026-98272
Received
Received - Intake
Buffer Overflow in Linux Kernel mvpp2 Driver
Vulnerability report for CVE-2026-98272, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-10-06
Last updated on: 2026-10-06
Assigner: kernel.org
Description
Description
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.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| Linux | Linux | 7d04b0b13b1175ce0c4bdc77f1278c1f120f874f |
| Linux | Linux | 7d04b0b13b1175ce0c4bdc77f1278c1f120f874f |
| Linux | Linux | 7d04b0b13b1175ce0c4bdc77f1278c1f120f874f |
| Linux | Linux | 7d04b0b13b1175ce0c4bdc77f1278c1f120f874f |
| Linux | Linux | 7d04b0b13b1175ce0c4bdc77f1278c1f120f874f |
| Linux | Linux | 7d04b0b13b1175ce0c4bdc77f1278c1f120f874f |
| Linux | Linux | 7d04b0b13b1175ce0c4bdc77f1278c1f120f874f |
| Linux | Linux | 7d04b0b13b1175ce0c4bdc77f1278c1f120f874f |
| Linux | Linux | 5.4 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |