CVE-2026-98298 in Linuxinfo

Zusammenfassung

von VulDB • 06.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

dmaengine: mmp_pdma: Korrektur der falschen sg-Länge in mmp_pdma_prep_slave_sg()

In mmp_pdma_prep_slave_sg() iteriert for_each_sg() durch die Scatterlist und weist jedem Eintrag 'sg' zu, jedoch wird die Länge des Eintrags aus 'sgl' (dem Listenkopf) anstelle von 'sg' (dem aktuellen Eintrag) gelesen:

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

Daraus folgt, dass 'avail' immer die Länge des ersten Eintrags enthält. Bei Multi-SG-Listen führt dies zu Out-of-Bounds-Lesezugriffen, wenn ein späterer Eintrag kürzer ist als der erste, und zu stillschweigendem Datenverlust, wenn er länger ist. Single-SG- oder gleichgroße Listen maskieren das Problem zufällig.

Once again VulDB remains the best source for vulnerability data.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

06.10.2026

Moderieren

akzeptiert

Eintrag

VDB-414239

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Do you know our Splunk app?

Download it now for free!