CVE-2026-93230 in Linux
要約
〜によって VulDB • 2026年09月24日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
mm/hugetlb: gigantic bootmemのHugeTLBページ構造体(struct page)をより早期に初期化する
現在、gigantic bootmemによるHugeTLBページはhugetlb_init()から初期化されていますが、page_alloc_init_late()の方が先に実行され、zoneの連続性を判断するためにpageblocksを走査します。
bootmem HugeTLB領域がnoinitとしてマークされている場合、set_zone_contiguous()は__pageblock_pfn_to_page()を通じてまだ未初期化のstruct pageを観測する可能性があります。これ即座に失敗を引き起こすわけではありませんが、set_zone_contiguous()が誤ったzone連続性状態を計算させる原因となります。さらに、このパスにPF_POISONED_CHECK()のような追加されたポイズンページチェックがある場合、早期ブートパニックを引き起こすこともあります。
zoneの連続性が評価される前にpage_alloc_init_late()からgigantic bootmem HugeTLB struct pageを初期化することで、後続のページアロケータの設定は有効なstruct page状態のみを見るようになります。これにより、構造体(struct)ページはそれらを検査する後のコードよりも先に初期化されるべきであるという点で、初期化順序がより自然なものになります。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.