CVE-2026-93230 in LinuxИнформация

Сводка

по VulDB • 24.09.2026

В ядре Linux была устранена следующая уязвимость:

mm/hugetlb: более ранняя инициализация структур страниц гигантских hugepage из bootmem

Страницы HugeTLB размером с gigabootmem в настоящее время инициализируются функцией hugetlb_init(), однако page_alloc_init_late() выполняется раньше и проходит по блокам страниц (pageblocks) для определения непрерывности зоны.

Если регион HugeTLB, выделенный из bootmem, помечен как noinit, функция set_zone_contiguous() может обнаружить еще неинициализированные структуры страниц через __pageblock_pfn_to_page(). Это может не вызвать немедленного сбоя, но способно привести к тому, что set_zone_contiguous() вычислит неверное состояние непрерывности зоны. Если в этот путь будут добавлены дополнительные проверки отравленных страниц (poisoned-page checks), такие как PF_POISONED_CHECK() в page_zone_id(), это также может вызвать панику при ранней загрузке системы.

Инициализируйте структуры страниц HugeTLB из bootmem размером с гигантский блок через page_alloc_init_late() до оценки непрерывности зоны, чтобы последующая настройка аллокатора страниц видела только корректное состояние структур pages. Это также делает порядок инициализации более естественным, поскольку структуры страниц должны быть инициализированы до того, как другой код начнет их проверять.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Ответственный

Linux

Резервировать

17.09.2026

Раскрытие

24.09.2026

Модерация

принято

Вход

VDB-409434

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!