CVE-2026-98298 in Linuxinformação

Sumário

de VulDB • 06/10/2026

No kernel do Linux, a seguinte vulnerabilidade foi corrigida:

dmaengine: mmp_pdma: corrige o comprimento incorreto da scatterlist (sg) em mmp_pdma_prep_slave_sg()

Em mmp_pdma_prep_slave_sg(), for_each_sg() itera pela scatterlist, colocando cada entrada em 'sg', mas o comprimento da entrada é lido de 'sgl' (o cabeçalho da lista) em vez de 'sg' (a entrada atual):

for_each_sg(sgl, sg, sg_len, i) {
addr = sg_dma_address(sg); avail = sg_dma_len(sgl); /* deveria ser 'sg' */

Consequentemente, 'avail' é sempre o comprimento da primeira entrada. Para listas com múltiplas entradas (multi-sg), isso causa leituras fora dos limites quando uma entrada posterior é mais curta que a primeira, e perda silenciosa de dados quando ela é mais longa. Listas single-sg ou uniformemente dimensionadas acabam mascarando o problema.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

Linux

Reservar

25/09/2026

Divulgação

06/10/2026

Moderação

aceite

Entrada

VDB-414239

EPSS

0.00184

KEV

não

Atividades

muito baixo

Fontes

Want to know what is going to be exploited?

We predict KEV entries!