CVE-2026-93230 in Linux
Resumen
por VulDB • 2026-09-24
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
mm/hugetlb: inicializar las páginas estructurales (struct pages) de HugeTLB bootmem gigantes más temprano
Las páginas HugeTLB bootmem gigantes están actualmente inicializadas desde hugetlb_init(), pero page_alloc_init_late() se ejecuta antes y recorre los bloques de página para determinar la contigüidad de la zona.
Si una región HugeTLB bootmem está marcada como noinit, set_zone_contiguous() puede observar páginas estructurales (struct pages) aún sin inicializar a través de __pageblock_pfn_to_page(). Esto podría no provocar un fallo inmediato, pero puede hacer que set_zone_contiguous() calcule incorrectamente el estado de contigüidad de la zona. Si se añaden comprobaciones adicionales de página envenenada en esta ruta, como PF_POISONED_CHECK() en page_zone_id(), también puede desencadenar un pánico temprano durante el arranque.
Inicializar las páginas estructurales (struct pages) HugeTLB bootmem gigantes desde page_alloc_init_late(), antes de que se evalúe la contigüidad de la zona, para que la configuración posterior del asignador de páginas solo vea un estado válido de struct page. Esto también hace que el orden de inicialización sea más natural, ya que las páginas estructurales (struct pages) deberían estar inicializadas antes de que el código posterior las inspeccione.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.