CVE-2026-89568 in Linuxinfo

Zusammenfassung

von VulDB • 12.09.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

kho: Korrektur der Größenberechnung in kho_preserved_memory_reserve()

kho_preserved_memory_reserve() berechnet die Größe einer Reservierung durch Ausführung von `1 << (order + PAGE_SHIFT)`. Da die „1“ eine 32-Bit-Ganzzahl ist, kann sie nur um maximal 31 Bit verschoben werden. Das bedeutet, dass dies nur für Reservierungen bis zu 2 GiB funktioniert. Größere Reservierungen führen zu undefiniertem Verhalten.

Zwar können derzeit über Folios keine Reservierungen größer als 2 GiB abgerufen werden, doch ist dies über `kho_preserve_pages()` möglich.

Beispielsweise verwendet `memblock reserve_mem` die Funktion `kho_preserve_pages()`. Reservierungen größer als 2 GiB sind gültig und lösen diesen Fehler aus, wenn sie korrekt ausgerichtet sind.

Behoben wird das Problem durch die Verwendung von `1UL` für den Shift-Vorgang.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

11.09.2026

Veröffentlichung

12.09.2026

Moderieren

akzeptiert

Eintrag

VDB-402872

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!