CVE-2026-68145 in Linuxinfo

Zusammenfassung

von VulDB • 10.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

iomap: Behebung eines Out-of-Bounds-Zugriffs auf bitmap_set() bei Bereichen mit Länge Null

ifs_set_range_dirty() und ifs_set_range_uptodate() berechnen last_blk als (off + len - 1) >> i_blkbits. Wenn off gleich 0 ist und len gleich 0, führt die unsigned-Subtraktion zu einem Underflow auf SIZE_MAX, was einen extrem großen Wert für last_blk und nr_blks erzeugt. Dies bewirkt, dass bitmap_set() weit über den Speicherbereich der ifs->state-Zuweisung hinausschreibt.

Bezüglich ifs_set_range_uptodate(): Diese Funktion ist vorübergehend sicher, da len nicht als 0 übergeben werden kann. Bei ifs_set_range_dirty() ist dies jedoch über __iomap_write_end() erreichbar: Wenn copy_folio_from_iter_atomic() 0 zurückgibt (z. B. bei einem Benutzerpuffer-Fault) und das Folio bereits als „uptodate" markiert ist, wird die Schutzabfrage am Anfang von __iomap_write_end() nicht ausgelöst, da !folio_test_uptodate() falsch ist, und iomap_set_range_dirty() mit copied == 0 aufgerufen wird.

Es wurde eine Prüfung auf (!len) vor der Berechnung in beiden Funktionen hinzugefügt, sodass ein Bereich mit Länge Null keine Operation (No-Op) ausführt.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Zuständig

Linux

Reservieren

30.07.2026

Veröffentlichung

10.08.2026

Moderieren

akzeptiert

Eintrag

VDB-387501

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Interested in the pricing of exploits?

See the underground prices here!