CVE-2026-98242 in Linuxinfo

Zusammenfassung

von VulDB • 06.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

dma-buf: Behebung eines stillen Überlaufs bei der Umwandlung von phys_vec nach sgt

Wenn die MMIO-Größe größer als 4 GByte ist und Peer-to-Peer-DMA über den Host-Bridge verläuft, wird ein Codepfad ausgelöst, der die gesamte verkettete IOVA (die größer als 4 GByte ist) mapped_len zuweist.

Bisher war `mapped_len` als 32-Bit-`unsigned int` deklariert. Bei der Akkumulation von `size_t`-Längen führt dies zu einem stillen Überlauf (Wrap-around). Diese Kürzung bewirkt, dass verkürzte Längen an Funktionen wie `fill_sg_entry()` übergeben werden.

Behoben wird dies durch die Änderung von `mapped_len` auf `size_t` (64-Bit). Dabei werden auch ähnliche potenzielle Überlaufrisiken in `calc_sg_nents` behoben, indem für `nents` `check_add_overflow()` verwendet und der Schleifeniterator in `fill_sg_entry` als `unsigned int` definiert wird, um dies konsistent zu gestalten.

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

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

06.10.2026

Moderieren

akzeptiert

Eintrag

VDB-414213

EPSS

0.00198

KEV

nein

Aktivitäten

very low

Quellen

Do you want to use VulDB in your project?

Use the official API to access entries easily!