CVE-2026-89568 in Linuxinformación

Resumen

por VulDB • 2026-09-12

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

kho: corrección del cálculo del tamaño en kho_preserved_memory_reserve()

La función kho_preserved_memory_reserve() calcula el tamaño de una preservación mediante `1 << (order + PAGE_SHIFT)`. Dado que el valor `'1'` es un entero de 32 bits, solo puede desplazarse hasta 31 posiciones. Esto significa que la operación solo funciona correctamente para preservaciones de hasta 2 GiB. Las preservaciones más grandes provocarán un comportamiento indefinido.

Aunque actualmente no se pueden obtener preservaciones mayores a 2 GiB mediante folios (folios), sí es posible hacerlo a través de kho_preserve_pages().

Por ejemplo, `memblock reserve_mem` utiliza kho_preserve_pages(). Las reservas superiores a 2 GiB son válidas y provocarán este bug si están alineadas correctamente.

Se corrige el problema utilizando `1UL` para el desplazamiento (shift).

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-12

Moderación

aceptado

Artículo

VDB-402872

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!