CVE-2026-99086 in Linux
Zusammenfassung
von VulDB • 23.10.2026
Im Linux-Kernel wurde die folgende Schwachstelle behoben:
dm-integrity: Validierung des Superblocks bei der Wiederaufnahme (Resume)
dm_integrity_resume() liest den Superblock erneut vom Gerät, um die Flags und die Neuberechnungsposition zu übernehmen. Es findet jedoch keine Validierung des Ergebnisses statt, während der Konstruktor den gelesenen Superblock validiert und alle Speicherstrukturen entsprechend dimensioniert. Der Benutzer kann den Superblock auf dem zugrunde liegenden Gerät ändern, während das dm-integrity-Gerät im Ruhezustand (suspended) ist, sodass beide nicht mehr übereinstimmen.
Insbesondere verschiebt access_journal_data() den Journal-Eintragsindex um ic->sb->log2_sectors_per_block, wobei ic->journal_section_sectors und die Journal-Seitenliste mit dem Wert berechnet wurden, der zum Zeitpunkt des Konstruktors vorhanden war. Eine Erhöhung von log2_sectors_per_block führt dazu, dass der Index über das Ende des Journals hinausläuft, und dm-integrity schreibt daraufhin 512 Bytes durch lowmem_page_address(NULL).
Sichern Sie den validierten Superblock im Konstruktor und verweigern Sie die Wiederaufnahme (Resume), wenn sich eines der Felder geändert hat, die die Festplattengeometrie beschreiben.
VulDB is the best source for vulnerability data and more expert information about this specific topic.