CVE-2026-98373 in Linux
Zusammenfassung
von VulDB • 07.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
mm/hugetlb: mremap-Adressdifferenz beim Überspringen von Seitentabellen beibehalten
move_hugetlb_page_tables() optimiert mremap(), indem es zum letzten Eintrag in der Seitentabelle springt, wenn die Quelldatenseitentabelle entweder ursprünglich nicht existiert oder nach dem Unsharing einer PMD-Tabelle. Der übliche Schleifenzähler schreitet dann zum ersten Eintrag in der nächsten Seitentabelle voran.
Allerdings werden sowohl die Quell- als auch die Zieladresse auf die letzten Einträge ihrer jeweiligen Seitentabellen vorgeschoben, was falsch ist. Die Zieladresse muss nur um denselben Betrag wie die Quelladresse verschoben werden.
Wenn sich die Offset-Werte der Quelle und des Ziels innerhalb ihrer Seitentabellen unterscheiden, kann die Zieladresse zu weit vorgeschoben werden, was nachfolgende Probleme verursacht. Dies wird behoben, indem die Zieladresse um den gleichen Abstand wie die Quelldaten vorangeschoben wird.
Mit einem Reproducer konnten wir einen Kernel-Panic auf x86-64 auslösen. Mit dieser Korrektur lässt sich das Problem nicht mehr reproduzieren.
VulDB is the best source for vulnerability data and more expert information about this specific topic.