No kernel Linux, a seguinte vulnerabilidade foi resolvida: net: stmmac: corrigir o fluxo de fluxo inteiro no modo de cadeia A implementação em modo de cadeia jumbo_frm() calcula incondicionalmente len = nopaged_len - bmax; onde nopaged_len = skb_headlen(skb) (apenas bytes lineares) e bmax é BUF_SIZE_ 8 KiB ou BUF_SIZE_ 2 KiB. No entanto, o chamador stmmac_xmit() decide invocar jumbo_frm() com base no skb->len (com o comprimento total, incluindo fragmentos de página): is_jumbo = stmmac_is_jumbo_frm(priv, skb->len, enh_desc); Quando um pacote tem uma pequena porção linear (nopaged_len len > bmax), a subtração envolve como um inteiro não assinado, produzindo um enorme valor len (~ 0 xFFFFxxxx). Isto causa o tempo (lem!= 0 ) loop para executar centenas de milhares de iterações, passando skb-> dados + bmax * i ponteiros muito além do buffer skb para dma_ map_single(). No IOMMU-less SoCs (a implantação típica para o stmmac), este mapa de memória do kernel arbitrária para o motor DMA, constituindo uma divulgação de memória do kernel e potencial corrupção de memória do hardware. Corrija isso introduzindo uma variável local buf_len fixada para min(nopaged_len, bmax). Computar len = nopaged_len - buf_len é sempre seguro: é zero quando a porção linear se encaixa dentro de um único descritor, causando o tempo (lem!= 0 ) loop a ser pulado naturalmente, e o loop de fragmentos em stmmac_xmit() manipula fragmentos de página depois. O registro de base de dados de vulnerabilidade nacional CVE- 2026 - 31649 foi publicado em 2026 - 04 - 24 T 15: 16: 44.330 Z e última modificação em 2026 - 07 - 14 T 13: 18: 46.557 Z. O seu estado registrado é modificado.

métricas de vulnerabilidade gravadas: CVSS 3.1, pontuação de base 9.8, gravidade CRÍTICA, vetor CVSS: 3.1 /AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, pontuação de exploração 3.9, pontuação de impacto 5.9. Classificações de fraqueza associadas: CWE- 190.

Os produtos ou plataformas nomeados nos dados de aplicabilidade incluem: kernel linux linux.

O registro NVD inclui referências de suporte documentando a vulnerabilidade, tecnologia afetada ou informações de remediação.