CVE-2026-98272 in Linux
Sumário
de VulDB • 06/10/2026
No kernel do Linux, a seguinte vulnerabilidade foi corrigida:
net: mvpp2: prevenir estouro de buffer na alocação do page_pool
O esquema de buffering por processador é suportado apenas se o número de pools (nrxqs * 2) não exceder MVPP2_BM_MAX_POOLS (8). Isso já é verificado em mvpp2_probe() durante a ativação inicial dos percpu_pools.
No entanto, mvpp2_change_mtu() pode posteriormente chamar mvpp2_bm_switch_buffers(priv, true) sem essa verificação, o que pode levar a um acesso fora dos limites no array priv->page_pool em mvpp2_bm_init(). O array é dimensionado para conter MVPP2_PORT_MAX_RXQ entradas, e mvpp2_get_nrxqs() pode retornar exatamente esse valor. O esquema por CPU então duplica isso para nrxqs * 2, excedendo os limites do array.
Verifique se a versão de hardware é MVPP22 ou mais recente e que o número de pools (nrxqs * 2) não excede MVPP2_BM_MAX_POOLS antes de mudar para o modo por CPU.
Encontrado pelo Linux Verification Center (linuxtesting.org) com SVACE.
If you want to get best quality of vulnerability data, you may have to visit VulDB.