Katalog CVE

CVE-2026-98298

Niskie ryzyko· EPSS 8%
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.18%

Percentyl 8 - wyżej niż 8% wszystkich znanych CVE

Streszczenie

W jądrze Linux w sterowniku DMA mmp_pdma funkcja mmp_pdma_prep_slave_sg() odczytuje długość wpisu z głowy listy zamiast bieżącego wpisu, co prowadzi do błędów przy listach o różnych długościach.

Ocena ryzyka

Może to powodować odczyty poza zakresem lub utratę danych podczas transferów DMA, co może wpływać na integralność danych.

Rekomendacja

Zainstaluj poprawkę, która używa 'sg' zamiast 'sgl' do odczytu długości wpisu.

Inne podatności w Linux kernel

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In the Linux kernel, the following vulnerability has been resolved: dmaengine: mmp_pdma: fix wrong sg length in mmp_pdma_prep_slave_sg() In mmp_pdma_prep_slave_sg(), for_each_sg() iterates the scatterlist putting each entry into 'sg', but the entry length is read from 'sgl' (the list head) instead of 'sg' (the current entry): for_each_sg(sgl, sg, sg_len, i) { addr = sg_dma_address(sg); avail = sg_dma_len(sgl); /* should be 'sg' */ Consequently 'avail' is always the length of the first entry. For multi-sg lists this causes out-of-bounds reads when a later entry is shorter than the first, and silent data loss when it is longer. Single-sg or uniformly-sized lists happen to mask the issue.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS